捕获Firefox中的鼠标移动

时间:2013-03-09 22:44:10

标签: 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捕获鼠标移动?

2 个答案:

答案 0 :(得分:3)

您应该使用clientXclientY代替。

  

当我们有clientX / Y时,没人能解释为什么我们需要x / y。 Firefox的采取此属性对是迄今为止最严重的(删除it-gdoron)。

quirks mode

答案 1 :(得分:1)

尝试使用e.clientXe.clientY