jQuery off() Metode

Metode Acara jQuery

Contoh

Hapus acara klik untuk semua elemen <p>:

$("button").click(function(){
  $("p").off("click");
});

Definisi dan Penggunaan

Metode off() paling sering digunakan untuk menghapus event handler yang dilampirkan dengan metode on() .

Pada jQuery versi 1.7, metode off() adalah pengganti baru untuk metode unbind(), die() dan undelegate(). Metode ini membawa banyak konsistensi ke API, dan kami menyarankan Anda menggunakan metode ini, karena menyederhanakan basis kode jQuery. 

Catatan: Untuk menghapus event handler tertentu, string pemilih harus cocok dengan yang diteruskan ke metode on(), saat event handler dipasang. 

Tip: Untuk melampirkan acara yang hanya berjalan sekali dan kemudian menghapus dirinya sendiri, gunakan metode one() .


Sintaksis

$(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

Cobalah Sendiri - Contoh


Cara menghapus semua event handler klik untuk semua elemen <p> yang ditambahkan dengan metode on().


Cara menghapus fungsi tertentu yang ditambahkan dengan metode on().


Cara menghapus event handler setelah event dipicu beberapa kali.


Metode Acara jQuery