1

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

document.onmousemove = function(e) {
    mouseState.x = e.x;
    mouseState.y = e.y;
}

它在 Chrome/IE 中正常工作,但在 Firefox 中似乎不起作用。当我这样做时console.log(mouseState.x),它会以undefined.

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

4

2 回答 2

3

您应该使用clientXandclientY来代替。

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

怪癖模式

于 2013-03-09T22:48:10.093 回答
1

尝试使用e.clientXe.clientY

于 2013-03-09T22:48:28.897 回答