私のコンピューター (そして、これまでのところ、同僚の他のコンピューターはありません) は、Chrome、IE、および Safari で問題を示しています (ただし、Firefox では問題が発生していません)。次のような単純なmousemove
コード (上記のフィドルで既に実行されています) はイベントを適切にキャッチしmousemove
ますが、マウスが div にある限り、マウスをmousemove
動かしていなくても、毎秒イベントをキャッチします。
var number = 0;
$("#foo").on("mousemove", function() { this.innerHTML = number++ });
FireFox では発生しないため、これはブラウザベースの問題のようです。(Windows 自体では発生しません。カウンターが上がっていても、キーボードとマウスを放っておくと、最終的にはスクリーン セーバーが起動します。) システムの問題ではないと結論付ける前に、マウスを交換して、接続されている USB ポート。驚くべきことではありませんが、これらのソリューションのいずれも問題を解決していません。
これをブラウザのJavaScript以外でテストする方法がわかりません。
質問: 以前にこれに遭遇した人はいますか? 捕まえるために何かしなければならないことはありますか?私は、マウスが動いている時と動いていない時を知ることに依存するこのフィドルよりもはるかに些細なコードを持っています。