jQuery off() Yöntemi
Örnek
Tüm <p> öğeleri için click olayını kaldırın:
$("button").click(function(){
$("p").off("click");
});
Tanım ve Kullanım
off() yöntemi, çoğunlukla on() yöntemine bağlı olay işleyicilerini kaldırmak için kullanılır.
jQuery sürüm 1.7'den itibaren, off() yöntemi, unbind(), die() ve undelegate() yöntemlerinin yeni yerine geçmiştir. Bu yöntem API'ye çok fazla tutarlılık getirir ve jQuery kod tabanını basitleştirdiği için bu yöntemi kullanmanızı öneririz.
Not: Belirli olay işleyicilerini kaldırmak için, seçici dize, olay işleyici eklendiğinde on() yöntemine iletilen dizeyle eşleşmelidir.
İpucu: Yalnızca bir kez çalışan ve ardından kendini kaldıran bir olay eklemek için one() yöntemini kullanın.
Sözdizimi
$(selector).off(event,selector,function(eventObj),map)
Parameter | Description |
---|---|
event | Required. Specifies one or more events or namespaces to remove from the selected element(s). Multiple event values are separated by a space. Must be a valid event |
selector | Optional. A selector which should match the one originally passed to the on() method when attaching event handlers |
function(eventObj) | Optional. Specifies the function to run when the event occurs |
map | Specifies an event map ({event:function, event:function, ...}) containing one or more event to attach to the elements, and functions to run when the events occur |
Kendiniz Deneyin - Örnekler
tüm tıklama olay işleyicilerini kaldırın on() yöntemiyle eklenen tüm <p> öğeleri için tüm tıklama olay işleyicileri nasıl kaldırılır.
kaldırma on() yöntemiyle eklenen belirli bir işlev nasıl kaldırılır.
kaldırma Olay belirli sayıda tetiklendikten sonra olay işleyici nasıl kaldırılır.