So entfernen Sie mehrere event-Delegierten mit einzelnen undelegate Methode in jquery
Kann ich die folgenden viel einfacher (statt mit 'undelegate' zweimal)?
$("#div1").undelegate("div", "mouseenter").undelegate("div", "mouseleave");
Ich will keine event-Handler andere als mouseenter und mouseleave zu bekommen, gestört.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Teilen Sie Ihre Ereignisse mit Leerzeichen.
Sollten Sie verwenden
on
undoff
obwohl.http://api.jquery.com/undelegate/
In diesem spezifischen Fall haben, können Sie das Kürzel
.hover()
fürmouseenter
undmouseleave
..off()
ist die empfohlene Methode zum entfernen von Ereignis-Handler von jQuery 1.7.