MouseMove事件每秒重复一次

Sco*_*ica 9 javascript mousemove

http://jsfiddle.net/MrkY9/

我的计算机(到目前为止,我的同事中没有其他计算机)在Chrome,IE和Safari(但不是Firefox)中出现问题.简单的mousemove代码,例如以下(已在上面的小提琴上运行)正确捕获mousemove事件,但只要鼠标在div中,mousemove每秒捕获一个事件 - 即使我不再移动鼠标.

var number = 0;
$("#foo").on("mousemove", function() { this.innerHTML = number++ });
Run Code Online (Sandbox Code Playgroud)

这似乎是一个基于浏览器的问题,因为它没有在FireFox上展示.(它也不会出现在Windows本身.即使计数器正在上升,如果我单独留下键盘和鼠标,我的屏幕保护程序最终会启动.)在结束之前,这不是系统问题,我尝试更换鼠标并切换插入的USB端口.毫不奇怪,这些解决方案都没有解决这个问题.

我还没有弄清楚如何在浏览器中使用除javascript以外的任何东西进行测试.

问题:有没有人遇到过这个问题?我需要做些什么才能抓住它?我的代码远不如这个依赖于了解鼠标何时移动的小提琴.

Sco*_*ica 17

好的,我发现了问题,但我不完全理解为什么这是一个问题.

我在后台运行任务管理器.由于某些原因,每次更新时,都会导致IE,Safari和Chrome接收鼠标移动事件.

它没有意义,但至少修复很简单:关闭任务管理器.

(如果您在"应用程序"选项卡中,则非常明显.如果您在"性能"中,则取决于设置的值.)

  • wtf,这正是如果你有一个开放的任务管理器会发生的事情 - 谢谢你,你节省了我很多时间(并增加了白发)! (4认同)
  • @KIC很高兴我的大量时间和白发可以为你节省一些.:-) (3认同)
  • 有同样的问题.对我来说,这是因为我有Flux运行,它正在改变显示器的屏幕颜色. (2认同)
  • 当服务器管理器或Fiddler打开时,我在Win Server 2008/Chrome 36上遇到同样的问题,Chrome而不是Firefox. (2认同)