Heim >Web-Frontend >js-Tutorial >Teilen Sie die Lösung für das Problem, dass das Hover-Ereignis in jQuery im IE ständig blinkt
Bei der Verwendung des jQuery-Hover-Events blinkt das Menü oft, weil die Maus zu schnell gleitet Ich habe gesehen, dass das vertikale Dropdown-Menü , das ich erstellt habe, immer kleiner wird, was sehr ärgerlich ist. Ich bin heute auch auf diese Situation gestoßen, als ich ein Menü für eine Website entworfen habe. Daher habe ich lange auf Baidu gesucht und keine Lösung gefunden. Lassen Sie mich hier beschweren, Baidu ist zu schlecht und der enthaltene Inhalt ist von geringem Wert. Schließlich habe ich eine Lösung bei Google gefunden. Jetzt werde ich Ihnen die Lösung für das Problem beibringen, dass jQuery-Hover im IE ständig blinkt.
$("#category ul").find("li").each( function() { $(this).mouseover( function() { $(this).children("ul").show(); } ); $(this).mouseout( function() { $(this).children("ul").hide(); } ); } );Wenn sich die Maus im Dropdown-Menü bewegt, blinkt das Menü weiter und zeigt damit an, dass die Mouseover- und Mouseout-Ereignisse kontinuierlich ausgelöst werden. Eigentlich eine ganz einfache Lösung: Ändern Sie Mouseover in MouseEnter und MouseOut in MouseLeave. Die Ereignisse „Mouseenter“ und „Mouseleave“ werden in der jQuery-Bibliothek implementiert und sind keine nativen Ereignisse des Browsers. Aber das Wichtigste ist, das Problem des ständig blinkenden Menüs zu lösen!
Das obige ist der detaillierte Inhalt vonTeilen Sie die Lösung für das Problem, dass das Hover-Ereignis in jQuery im IE ständig blinkt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!