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

clientX代わりにandを使用する必要がありclientYます。

clientX/Y があるのに、なぜ x/y が必要なのか誰も説明できません。このプロパティ ペアに対するFirefox の考え方は、断然正気です (it-gdoron を削除)。

癖モード

于 2013-03-09T22:48:10.093 に答える
1

e.clientXと を使用してみてくださいe.clientY

于 2013-03-09T22:48:28.897 に答える