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