100 of 119 menu

Metode trigger

Metode trigger memungkinkan untuk menjalankan semua penangan event yang terikat pada elemen untuk tipe event yang ditentukan. Metode ini memanggil fungsi-fungsi penangan dalam urutan yang sama seperti ketika mereka akan dipicu oleh pengguna. Jika Anda ingin memanggil penangan event, tetapi tidak mengeksekusi event standar, maka gunakan metode triggerHandler.

Sintaks

Sebagai parameter pertama kita dapat melewatkan tipe event dalam bentuk string, parameter kedua (opsional) array atau objek, yang berisi parameter tambahan untuk diteruskan kepada penangan:

$(selektor).trigger(tipe event, [parameter tambahan]);

Dapat juga melewatkan event sebagai parameter pertama dalam bentuk objek jQuery.Event:

$(selektor).trigger(event, [parameter tambahan]);

Ada perbedaan antara melewatkan parameter tambahan ke metode trigger dan data ke metode on. Dalam kasus pertama, data harus didefinisikan pada saat event dieksekusi, sedangkan pada kasus kedua sudah pada saat pengikatan fungsi penangan.

Contoh

Ketika tombol #first ditekan, nilainya akan bertambah hanya pada span pertama, ketika tombol #second ditekan - pada keduanya, sambil meniru klik pengguna pada yang pertama. Fungsi increase akan menambah 1 ke angka, yang dilewatkan kepadanya sebagai parameter. Dengan menggunakan metode trigger kita menyebabkan event klik juga terpicu pada span pertama, meskipun kita menekan tombol #second:

<button id="first">button1</button> <button id="second">button2</button> <div><span>0</span></div> <div><span>0</span></div> button { margin: 10px; } div { margin-left: 10px; font-weight: bold; } span { color: green; } $('#first').click(function() { increase($('span').first()); }); $('#second').click(function() { $('#first').trigger('click'); increase($('span').last()); }); function increase(str) { let num = parseInt(str.text(), 10); num.text(num + 1); }

Lihat juga

  • metode on,
    yang memungkinkan untuk mengikat penangan event ke elemen
  • metode triggerHandler,
    yang memungkinkan untuk menjalankan semua penangan event, yang terikat pada elemen
  • objek event,
    yang berisi informasi tentang event
  • metode submit,
    yang memungkinkan untuk mengikat penangan ke event JavaScript submit atau memicu event tersebut
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