J'ai lu des informations sur des problèmes où l'événement mousemove
est déclenché deux fois dans Safari/Webkit, mais le problème auquel je suis confronté est que mousemove
déclenche même lorsque la souris est pas déplacé. C'est-à-dire: il se déclenche déjà lorsque le curseur de la souris est positionné au-dessus du contexte auquel l'événement est attaché lorsque la page est chargée/rafraîchie. Et parce que je l'attache à document
(vue entière du navigateur), il se déclenche immédiatement dans Safari. J'ai essayé de l'attacher à l'élément html
, au body
et à un wrapper div
. Pas de changement.Webkit et Safari fire mousemove même lorsque la souris ne bouge pas
$(document).bind('mousemove', function() {
alert('Mouse moved!');
$(document).unbind('mousemove');
});
Cela fonctionne bien dans d'autres navigateurs. Quelqu'un voit ce que je fais mal? Merci.
J'ai le même problème. Cmd, ctrl alt, shift et caps lock déclenchent aussi l'événement mousemove (safari 4 sur mac). Essayez-le ici: http://www.quirksmode.org//js/events/mousemove.html –