Contoh
Menghapus acara klik untuk semua <p> elemen:
$("button").click(function(){
$("p").off("click");
});
Cobalah sendiri " Definisi dan Penggunaan
The off() metode yang paling sering digunakan untuk menghapus event handler terpasang dengan on() metode.
Pada jQuery versi 1.7, yang off() metode adalah pengganti baru untuk unbind(), die() dan undelegate() metode. Metode ini membawa banyak konsistensi ke API, dan kami menyarankan Anda menggunakan metode ini, karena menyederhanakan basis kode jQuery.
Catatan: Untuk menghapus penangan acara tertentu, pemilih tali harus cocok dengan salah satu diteruskan ke on() metode, ketika event handler terpasang.
Tip: Untuk melampirkan suatu peristiwa yang hanya berjalan sekali dan kemudian menghapus dirinya sendiri, menggunakan one() metode.
Sintaksis
$(selector).off(event,selector,function(eventObj),map)
Parameter | Deskripsi |
---|---|
event | Wajib. Menentukan satu atau lebih kejadian atau ruang nama untuk menghapus dari yang dipilih element(s) . Beberapa nilai event dipisahkan oleh spasi. Harus acara valid |
selector | Pilihan. Sebuah pemilih yang harus sesuai dengan salah satu awalnya diteruskan ke on() metode ketika melampirkan event handler |
function(eventObj) | Pilihan. Menentukan fungsi untuk menjalankan ketika peristiwa itu terjadi |
map | Menentukan peta event ( {event:function, event:function, ...}) yang mengandung satu atau lebih acara untuk melampirkan elemen, dan fungsi untuk menjalankan ketika peristiwa terjadi |
Coba Sendiri - Contoh
Mengubah dari unbind() untuk off()
Cara menggunakan off() untuk mencapai efek yang sama seperti unbind() .
Mengubah dari undelegate() ke off()
Cara menggunakan off() untuk mencapai efek yang sama seperti undelegate() .
Mengubah dari die() ke off()
Cara menggunakan off() untuk mencapai efek yang sama seperti die() .
Hapus semua penangan klik event, ditambah dengan on()
Cara menghapus semua penangan klik event untuk semua <p> elemen ditambahkan dengan on() metode.
Hapus satu fungsi peristiwa tertentu ditambah dengan on()
Bagaimana menghapus fungsi tertentu ditambahkan dengan on() metode.
Menghapus event handler menggunakan objek acara
Cara menghapus event handler setelah acara telah memicu sejumlah kali.