【发布时间】:2014-12-13 21:18:20
【问题描述】:
所以当你按下例如“1”然后单击鼠标以发送光标位置时,我正在尝试制作脚本,但我遇到了全局变量和函数的问题,即mX 和mY
$('#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吗? -
哦,伙计,有很多代码要一起工作,我明天会做,现在我做不到,对不起
-
哦,看来我很傻,我明天试试,谢谢大佬
标签: javascript jquery global-variables mouseevent