Neueste Web-Entwicklung Tutorials
 

jQuery off() Method

<JQuery Event - Methoden

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.


<JQuery Event - Methoden