Metode triggerHandler() Event jQuery

Contoh

Pemutaran event select elemen input:

$("button").click(function(){
  $("input").triggerHandler("select");
});

Coba sendiri

Definisi dan penggunaan

Metode triggerHandler() memicu jenis event yang ditentukan elemen yang dipilih. Tetapi tidak melaksanakan tindakan baku browser, dan tidak memicu kegelegaran event.

Metode triggerHandler() mirip dengan metode trigger(). Perbedaan nya adalah ia tidak memicu perilaku baku event (seperti pengajuan formulir) dan hanya mempengaruhi elemen pertama yang cocok.

Perbedaan dengan metode trigger()

  • Itu tidak akan memicu perilaku baku event (seperti pengajuan formulir).
  • .trigger() akan beroperasi terhadap semua elemen yang cocok dengan objek jQuery, sedangkan .triggerHandler() hanya mempengaruhi elemen pertama yang cocok.
  • Event yang dibuat oleh .triggerHandler() tidak akan menggelegar di pohon DOM; jika elemen target tidak secara langsung menangani mereka, maka tidak akan terjadi apapun.
  • Kembalian metode ini adalah nilai kembalian fungsi penanganan event, bukan objek jQuery yang dapat diikuti. Selain itu, jika tidak ada penanganan event yang diaktifkan, metode ini kembalian undefined.

Pemutaran Event

Menentukan event yang akan diaktifkan oleh elemen yang dipilih.

Syarat

$(selector).triggerHandler(event,param1,param2,...])
Parameter Deskripsi
event Diperlukan. Menentukan event yang akan diaktifkan oleh elemen yang ditentukan.
[param1,param2,...] Pilihan. Parameter ekstra yang diteruskan ke program penanganan event.