Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
全局变量Javascript和jQuery存在问题_Javascript_Jquery_Global Variables_Mouseevent - Fatal编程技术网

全局变量Javascript和jQuery存在问题

全局变量Javascript和jQuery存在问题,javascript,jquery,global-variables,mouseevent,Javascript,Jquery,Global Variables,Mouseevent,所以我试着在你按下示例1的时候制作脚本,然后点击鼠标来发送光标的位置,但是我在全局变量和函数方面遇到了问题,即mX和mY 我签的问题行请参见 希望这对你有好处 再见你知道你可以在点击处理程序中获得pageX和pageY吗?哦,伙计,这是一系列的代码一起工作,我明天会做,现在我不能做,对不起,看起来我很傻,我明天会试试,谢谢,我想这还不够好,因为事件处理程序只能访问mX和mY在绑定处理程序时拥有的值。 $('#A').on("mousemove", function (e) { mX = e.

所以我试着在你按下示例1的时候制作脚本,然后点击鼠标来发送光标的位置,但是我在全局变量和函数方面遇到了问题,即mX和mY

我签的问题行请参见

希望这对你有好处


再见

你知道你可以在点击处理程序中获得pageX和pageY吗?哦,伙计,这是一系列的代码一起工作,我明天会做,现在我不能做,对不起,看起来我很傻,我明天会试试,谢谢,我想这还不够好,因为事件处理程序只能访问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);
});
function f(vX, vY, mX, mY) {
    $('#A').click({mX:mX, mY:mY}, function (e) {
        var dX = Math.abs(vX - e.data.mX);
        var dY = Math.abs(vY - e.data.mY);
    });