jQuery off() Yöntemi

❮ jQuery Olay Yöntemleri

Ö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.


❮ jQuery Olay Yöntemleri