Beispiel
Entfernen Sie das Click - Ereignis für alle <p> Elemente:
$("button").click(function(){
$("p").off("click");
});
Versuch es selber " Definition und Verwendung
Die off() Methode wird am häufigsten verwendet , Event - Handler mit dem beigefügten entfernen on() Methode.
Ab jQuery - Version 1.7, die off() ist Methode der neue Ersatz für die unbind(), die() und undelegate() Methoden. Dieses Verfahren bringt eine Menge Konsistenz an die API, und wir empfehlen, dass Sie diese Methode verwenden, da es die jQuery-Code-Basis vereinfacht.
Hinweis: Um bestimmte Event - Handler zu entfernen, muss der Wahl Zeichenfolge , die die zu dem übergebenen ein Match on() Methode, wenn der Event - Handler befestigt war.
Tipp: Um ein Ereignis zu befestigen , die nur einmal ausgeführt wird und dann entfernt sich selbst, verwenden Sie das one() Methode.
Syntax
$(selector).off(event,selector,function(eventObj),map)
Parameter | Beschreibung |
---|---|
event | Erforderlich. Gibt eine oder mehrere Ereignisse oder Namespaces aus dem ausgewählten entfernen element(s) . Mehrere Ereigniswerte werden durch ein Leerzeichen getrennt. Muss ein gültiges Ereignis sein |
selector | Optional. Ein Wähler , die den einen entsprechen sollte bestanden ursprünglich dem on() Methode , wenn Event - Handler Anbringen |
function(eventObj) | Optional. Gibt die Funktion ausgeführt wird, wenn das Ereignis eintritt |
map | Gibt eine Ereigniskarte ( {event:function, event:function, ...}) ein oder mehrere Ereignis enthält , auf die Elemente und Funktionen zu befestigen zu laufen , wenn die Ereignisse eintreten |
Probieren Sie es selbst - Beispiele
Der Wechsel von unbind () zu off()
Wie benutzt man off() die gleiche Wirkung wie zu erreichen unbind() .
Der Wechsel von undelegate () zu off()
Wie benutzt man off() die gleiche Wirkung wie zu erreichen undelegate() .
Der Wechsel von die () zu off()
Wie benutzt man off() die gleiche Wirkung wie zu erreichen , die() .
Entfernen Sie alle Click - Ereignishandler, hinzugefügt mit on()
Wie alle Click - Ereignishandler für alle zu entfernen <p> Elemente mit dem zusätzlichen on() Methode.
Entfernen Sie einen bestimmten Event - Funktion hinzugefügt mit on()
Wie eine spezielle Funktion mit dem zusätzlichen zu entfernen on() Methode.
Entfernen Sie einen Event - Handler ein Event - Objekt verwenden
Wie eine Ereignisbehandlungsroutine zu entfernen, nachdem das Ereignis eine bestimmte Anzahl von Malen ausgelöst wurde.