100 of 119 menu

Metóda trigger

Metóda trigger umožňuje spustiť všetky obslužné funkcie udalostí priradené k elementu pre udalosti daného typu. Vyvoláva funkcie-obslužné programy v poradí, v akom by boli vyvolané používateľom. Ak chcete vyvolať obslužnú funkciu udalosti, ale ne vykonať štandardnú udalosť, použite metódu triggerHandler.

Syntax

Ako prvý parameter môžeme odovzdať typ udalosti vo forme reťazca, druhým (voliteľným) pole alebo objekt, obsahujúci dodatočné parametre na odovzdanie obslužnej funkcii:

$(selektor).trigger(typ udalosti, [dodatočné parametre]);

Prvým parametrom je možné odovzdať udalosť vo forme objektu jQuery.Event:

$(selektor).trigger(udalosť, [dodatočné parametre]);

Je rozdiel medzi odovzdaním dodatočných parametrov metóde trigger a údajov metóde on. V prvom prípade musia byť údaje definované počas vykonávania udalosti, v druhom už v momente viazania funkcie-obslužného programu.

Príklad

Pri kliknutí na tlačidlo #first sa hodnota zväčší len v prvom spane, pri kliknutí na tlačidlo #second - v oboch, pri čom imituje na prvom klik používateľa. Funkcia increase zväčší o 1 číslo, odovzdané jej ako parameter. Pomocou metódy trigger nútime spustiť sa aj udalosť po kliknutí aj v prvom spane, hoci klikáme na tlačidlo #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); }

Pozri tiež

  • metóda on,
    ktorá umožňuje pripojiť obslužnú funkciu udalosti k elementu
  • metóda triggerHandler,
    ktorá umožňuje spustiť všetky obslužné funkcie udalostí, priradené k elementu
  • objekt event,
    ktorý obsahuje informácie o udalosti
  • metóda submit,
    ktorá umožňuje pripojiť obslužnú funkciu k JavaScript udalosti submit alebo spustiť túto udalosť
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť