Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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 在Firefox中捕捉鼠标移动_Javascript_Firefox_Onmousemove - Fatal编程技术网

Javascript 在Firefox中捕捉鼠标移动

Javascript 在Firefox中捕捉鼠标移动,javascript,firefox,onmousemove,Javascript,Firefox,Onmousemove,我正在写一个游戏,需要在Firefox中捕捉鼠标移动。这是我的代码: document.onmousemove = function(e) { mouseState.x = e.x; mouseState.y = e.y; } 它在Chrome/IE中正常工作,但在Firefox中似乎不起作用。当我执行console.log(mouseState.x)时,它返回为undefined 我需要做哪些修改才能让Firefox捕捉鼠标移动?您应该使用clientX和clientY

我正在写一个游戏,需要在Firefox中捕捉鼠标移动。这是我的代码:

document.onmousemove = function(e) {
    mouseState.x = e.x;
    mouseState.y = e.y;
}
它在Chrome/IE中正常工作,但在Firefox中似乎不起作用。当我执行
console.log(mouseState.x)
时,它返回为
undefined


我需要做哪些修改才能让Firefox捕捉鼠标移动?

您应该使用
clientX
clientY

没有人能解释为什么当我们有clientX/y时我们需要x/y。Firefox对这个属性对的处理是迄今为止最明智的(删除了它)


您应该使用
clientX
clientY

没有人能解释为什么当我们有clientX/y时我们需要x/y。Firefox对这个属性对的处理是迄今为止最明智的(删除了它)


尝试使用
e.clientX
e.clientY
尝试使用
e.clientX
e.clientY