98 of 119 menu

Metode off

Metode off memungkinkan untuk melepas penangan acara dari elemen. Untuk memasang penangan dapat menggunakan metode off.

Sintaks

Beginilah cara kami menghapus penangan acara dari elemen, sebagai parameter pertama dalam bentuk string diteruskan satu atau beberapa acara yang dipisahkan spasi, kedua - kami meneruskan selektor filter tambahan untuk elemen turunan di dalam elemen (ini harus sama dengan yang kami teruskan di metode on, ketika memasang penangan). Untuk menghapus semua acara yang didelegasikan, teruskan nilai '**'. Parameter kedua bersifat opsional. Ketiga, kami teruskan fungsi-penangan (yang kami pasang), yang di dalamnya diteruskan objek acara atau teruskan false:

$(selektor).off(acara, [selektor], fungsi-penangan(objek acara));

Dapat menggunakan metode off dengan cara lain, maka parameter pertama diteruskan objek JavaScript, di mana kunci - tipe acara, dan nilai - fungsi-penangan, yang kami tambahkan ke elemen:

$(selektor).off({'tipe acara': handler}, [selektor]);

Kami dapat hanya meneruskan satu parameter dalam bentuk objek jQuery.Event:

$(selektor).off(acara);

Jika tidak meneruskan parameter ke metode, maka kami akan melepaskan dari elemen semua penangan yang terpasang:

$(selektor).off();

Contoh

Mari kita tambahkan fungsi-penangan testFunc ke paragraf. Tetapi segera hapus penangan dari paragraf kedua, sehingga klik pada paragraf kedua tidak akan menghasilkan apa pun (jika kita mengomentari baris kode terakhir, maka kita akan melihat bagaimana acara dipicu dan pada klik paragraf kedua):

<p id="test1">click1</p> <p id="test2">click2</p> function testFunc(event) { alert(event.data.text); } $('#test1').on('click', {text: 'aaa'}, testFunc); // menambahkan penangan $('#test2').on('click', {text: 'bbb'}, testFunc); // menambahkan penangan $('#test2').off('click', testFunc); // menghapus penangan

Lihat juga

  • metode on,
    yang memungkinkan untuk memasang penangan acara ke elemen
  • metode one,
    yang memungkinkan acara untuk dipicu sekali saja, kemudian secara otomatis menghapus penangan
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak