我已经阅读了有关mousemove在 Safari/Webkit 中触发两次事件的问题,但我面临的问题是mousemove即使没有移动鼠标也会触发。也就是说:当鼠标光标位于加载/刷新页面时事件附加到的上下文上方时,它已经触发。而且因为我将它附加到document(浏览器的整个视口),它会立即在 Safari 中触发。我试图将它附加到html元素、body和 wrapperdiv上。没变。
$(document).bind('mousemove', function() {
alert('Mouse moved!');
$(document).unbind('mousemove');
});
在其他浏览器中确实可以正常工作。有人看到我做错了吗?谢谢。