I've read about issues where the mousemove
event is fired twice in Safari/Webkit, but the problem I'm facing is that mousemove
fires even when the mouse is not moved. That is: it already fires when the mouse cursor is positioned above the context that the event is attached to when the page is loaded/refreshed. And because I'm attaching it to document
(entire viewport of the browser), it fires right away in Safari. I've tried to attach it to the html
element, to the body
and to a wrapper div
. No change.
$(document).bind('mousemove', function() {
alert('Mouse moved!');
$(document).unbind('mousemove');
});
Is does work ok in other browsers. Anyone seeing what I'm doing wrong? Thanks.