Przykład
Usuń zdarzenie click dla wszystkich <p> elementów:
$("button").click(function(){
$("p").off("click");
});
Spróbuj sam " Definicja i Wykorzystanie
off() Metoda ta jest najczęściej używany do usuwania obsługi zdarzeń Wraz z on() metody.
Począwszy od wersji 1.7 jQuery, The off() metoda jest nowy zamiennik dla unbind(), die() i undelegate() metody. Metoda ta przynosi wiele konsystencji do API i radzimy korzystać z tej metody, ponieważ upraszcza bazę kodu jQuery.
Uwaga: Aby usunąć konkretne obsługi zdarzeń, ciąg selektora musi odpowiadać jeden przekazany do on() metody, kiedy została przyłączona obsługi zdarzeń.
Wskazówka: Aby dołączyć zdarzenie, które działa tylko raz, a następnie usuwa się, użyj one() metody.
Składnia
$(selector).off(event,selector,function(eventObj),map)
Parametr | Opis |
---|---|
event | Wymagany. Określa jedną lub więcej zdarzeń lub obszarów nazw, aby usunąć z zaznaczonego element(s) . Wiele wartości zdarzeń są oddzielone spacją. Musi być ważne wydarzenie |
selector | Opcjonalny. Selektor, który powinien pasować do jednego początkowo przekazywane do on() metody podczas dołączania obsługi zdarzeń |
function(eventObj) | Opcjonalny. Określa funkcję uruchomić, gdy wystąpi zdarzenie |
map | Określa map zdarzeń ( {event:function, event:function, ...}) zawierające jedną lub więcej zdarzenie, aby dołączyć do elementów i funkcji, aby uruchomić w przypadku wystąpienia zdarzenia |
Spróbuj sam - przykłady
Zmiana z unbind() , aby off()
Jak użyć off() , aby osiągnąć ten sam efekt za unbind() .
Zmiana z undelegate() na off()
Jak użyć off() , aby osiągnąć ten sam efekt, jak undelegate() .
Zmiana z die() na off()
Jak użyć off() , aby osiągnąć ten sam efekt, jak die() .
Usuń wszystkie programy obsługi zdarzeń kliknięcia, dodano on()
Jak usunąć wszystkie programy obsługi zdarzeń kliknięcia dla wszystkich <p> elementów dodawanych z on() metody.
Wyjąć jedną konkretną funkcję wydarzenia Dodane w on()
Jak usunąć określoną funkcję dodaną z on() metody.
Usuń obsługi zdarzeń za pomocą obiektu zdarzenia
Jak usunąć obsługi zdarzeń po zdarzenie zostało wywołane pewną liczbę razy.