100 of 119 menu

Die trigger-metode

Die metode trigger laat toe om alle gebeurtenishandlers wat aan 'n element gekoppel is vir 'n spesifieke tipe gebeurtenis te aktiveer. Dit roep die handlerfunksies in die volgorde waarin hulle deur die gebruiker geaktiveer sou word. As jy 'n gebeurtenishandler wil aktiveer, maar nie die standaardgebruik wil uitvoer nie, gebruik dan die metode triggerHandler.

Sintaksis

As eerste parameter kan ons die tipe gebeurtenis as 'n string oorhandig, en as tweede (opsioneel) 'n array of objek wat bykomende parameters bevat om aan die handler oor te dra:

$(selektor).trigger(tipe gebeurtenis, [bykomende parameters]);

Dit is moontlik om as eerste parameter 'n gebeurtenis as 'n jQuery.Event-objek oor te dra:

$(selektor).trigger(gebeurtenis, [bykomende parameters]);

Daar is 'n verskil tussen die oorhandiging van bykomende parameters aan die trigger-metode en data aan die on-metode. In die eerste geval moet die data tydens die uitvoering van die gebeurtenis gedefinieer word, en in die tweede geval reeds tydens die koppeling van die handlerfunksie.

Voorbeeld

Wanneer op die knoppie #first gedruk word, sal die waarde slegs in die eerste span vermeerder word. Wanneer op die knoppie #second gedruk word, sal dit in albei vermeerder, terwyl dit op die eerste 'n gebruikersklik naboots. Die funksie increase sal die nommer met 1 vermeerder, wat as parameter daaraan oorgedra word. Deur die trigger-metode te gebruik, laat ons die klikgebeurtenis ook op die eerste span plaatsvind, alhoewel ons op die knoppie #second druk:

<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); }

Sien ook

  • die metode on,
    wat toelaat om 'n gebeurtenishandler aan 'n element te koppel
  • die metode triggerHandler,
    wat toelaat om alle gebeurtenishandlers te aktiveer, wat aan 'n element gekoppel is
  • die objek event,
    wat inligting oor die gebeurtenis bevat
  • die metode submit,
    wat toelaat om 'n handler aan die JavaScript submit-gebeurtenis te koppel of hierdie gebeurtenis te aktiveer
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp