我的计算机(到目前为止,我的同事中没有其他计算机)在 Chrome、IE 和 Safari(但在 Firefox 中没有)出现问题。简单mousemove
的代码,例如以下(已经在上面的小提琴上运行)正确捕获mousemove
事件,但只要鼠标在 div 中,mousemove
每秒捕获一个事件 - 即使我不再移动鼠标。
var number = 0;
$("#foo").on("mousemove", function() { this.innerHTML = number++ });
这似乎是一个基于浏览器的问题,因为它没有出现在 FireFox 上。(Windows 本身也不会发生这种情况。即使计数器上升,如果我不理会键盘和鼠标,我的屏幕保护程序最终也会启动。)在断定这不是系统问题之前,我尝试更换鼠标并切换它插入的 USB 端口。毫不奇怪,这些解决方案都没有解决这个问题。
除了浏览器中的 javascript 之外,我还没有想出如何在其他任何东西中测试它。
问题:有没有人遇到过这种情况?我需要做什么才能抓住它吗?我的代码远没有这个依赖于知道鼠标何时移动和不移动的小提琴那么琐碎。