Так что я пытаюсь сделать сценарий, когда и нажмите, например, «1», а затем нажмите кнопку мыши, чтобы отправить позицию курсора, но у меня есть проблемы с глобальными переменными и функциями, а именно с mX
и mY
Проблемы с глобальной переменной Javascript и JQuery
$('#A').on("mousemove", function (e) { mX = e.pageX });
$('#A').on("mousemove", function (e) { mY = e.pageY });
...
else if (code == 49) {f(vX, vY, mX, mY);}
...
function f(vX, vY, mX, mY) {
$('#A').click(function (e) {
var dX = Math.abs(vX - mX); <<< Here is the problem the mX is not defined
var dY = Math.abs(vY - mY);
});
Проблемная строка, которую я назвал <<<
Я не могу придумать, как ее решить, я сделал переменные в функции глобальными.
Не обращайте внимания на code
, vX
, vY
Эти переменные работают нормально!
Вы понимаете, что вы можете получить '' pageX' и pageY' в обработчик щелчка? – adeneo
О, человек, это много строк кода, которые работают вместе, я сделаю это завтра, теперь я не смогу это сделать, Извините – Szarik
http://jsfiddle.net/1fgwhqj9/ – adeneo