Safari/Webkit'te mousemove
olayının iki kez tetiklendiği sorunlar hakkında okudum, ancak karşılaştığım sorun, mousemove
farenin olduğu zaman bile taşındı. Diğer bir deyişle, fare imleci, sayfa yüklendiğinde/yenilendiğinde olayın eklendiği bağlamın üzerine yerleştirildiğinde zaten tetiklenir. Ve ben onu document
'a (tarayıcının tüm viewport'una) bağladığımdan, Safari'de hemen ateş ediyor. html
öğeye, body
ve sarıcıya div
eklemeye çalıştım. Değişiklik yok.Fare hareket etse bile Webkit ve Safari yangın mousemove
$(document).bind('mousemove', function() {
alert('Mouse moved!');
$(document).unbind('mousemove');
});
Diğer tarayıcılarda işe yarar mı? Neyi yanlış yaptığımı gören var mı? Teşekkürler.
Aynı problemim var. Cmd, ctrl alt, vardiya ve kapak kilidi de mousemove olayını (mac üzerinde safari 4) tetikler. Burada deneyin: http://www.quirksmode.org//js/events/mousemove.html –