Metode triggerHandler() Acara jQuery
Contoh
Pemutakan acara select elemen input:
$("button").click(function(){ $("input").triggerHandler("select"); });
Definisi dan penggunaan
Metode triggerHandler() memutakkan jenis acara yang ditentukan elemen yang dipilih. Tetapi ia tidak melaksanakan tindakan baku pereaksi browser, tetapi juga tidak menghasilkan mogok acara.
Metode triggerHandler() mirip dengan metode trigger(). Perbedaan adalah ia tidak memutakkan acara (seperti pengiriman formulir) perilaku baku, dan hanya mempengaruhi elemen pertama yang cocok.
Perbedaan dengan metode trigger()
- Itu tidak akan menyebabkan perilaku baku acara (seperti pengiriman formulir) terjadi.
- .trigger() akan mengoperasikan objek jQuery yang cocok untuk semua elemen, sementara .triggerHandler() hanya mempengaruhi elemen pertama yang cocok.
- Acara yang dibuat oleh .triggerHandler() tidak akan mogok di pohon DOM; jika elemen target tidak menangani mereka secara langsung, maka tidak akan terjadi apapun.
- Kembalian metode ini adalah nilai kembalian fungsi penanganan acara, bukan objek jQuery yang dapat diikuti. Selain itu, jika tidak ada penanganan acara yang diaktifkan, metode ini kembali undefined.
Pemutakan Acara
Tentukan acara yang akan diaktifkan elemen yang dipilih.
Sintaks
$(selector).triggerHandler(event,param1,param2,...])
Parameter | Deskripsi |
---|---|
event | Diperlukan. Tentukan acara yang akan diaktifkan elemen yang ditentukan. |
[param1,param2,...] | Pilihan. Parameter ekstra yang disampaikan ke program penanganan acara. |