ich einige Ereignisbindungen mit jQuery versuchen, und ich habe diesen einfachen Code in meinem Dokument bereit:JavaScript/jQuery: Ereignis ausgelöst zweimal
$(document).ready(function() {
$("p a").each(function(i, selected){
$(selected).hover(
function(event) { alert('over: ' + event.type); },
function(event) { alert('out: ' + event.type); });
}
)
});
Also, wenn ich die Maus über einen Link das ist innen ein bewegen Absatz (Selektor ist "pa") Alarm-Popup zweimal. Mouseenter und mouseleave werden also zweimal ausgelöst.
Dies geschieht nur in Google Chrome. Im Internet Explorer 7, Firefox 3, Opera und Safari werden beide Ereignisse nur einmal ausgelöst.
Warum passiert das?
Yup - Sobald die Warnung angezeigt wird, wird ein anderes mouseover-Ereignis ausgelöst. – Shog9
Danke für Ihre Antwort. Ich habe Safari überprüft - dort "tötet" die Warnung das mouseleave Ereignis ... – emirc