100 of 119 menu

trigger-metodi

trigger-metodi mahdollistaa kaikkien elementtiin liitettyjen tapahtumankäsittelijöiden käynnistämisen tietyntyyppisille tapahtumille. Se kutsuu käsittelijäfunktioita siinä järjestyksessä, kuin käyttäjä olisi ne käynnistänyt. Jos haluat kutsua tapahtumankäsittelijää, mutta et suorita oletustapahtumaa, käytä metodia triggerHandler.

Syntaksi

Ensimmäisenä parametrina voimme siirtää tapahtumatyyppi merkkijonona, toisena (valinnaisena) taulukon tai objektin, joka sisältää lisäparametreja käsittelijälle siirrettäväksi:

$(valitsin).trigger(tapahtumatyyppi, [lisäparametrit]);

Voit siirtää ensimmäisenä parametrina tapahtuman objektina jQuery.Event:

$(valitsin).trigger(tapahtuma, [lisäparametrit]);

On eroa lisäparametrien välillä trigger-metodille ja datan välitykselle on-metodille. Ensimmäisessä tapauksessa datan on määritettävä tapahtuman suorituksen aikana, kun taas toisessa tapauksessa jo käsittelijäfunktion sidonnassa.

Esimerkki

Kun painat painiketta #first, arvo kasvaa vain ensimmäisessä spanissa, kun painat painiketta #second - molemmissa, samalla kun matkii ensimmäisellä käyttäjän napsautusta. Funktio increase kasvattaa 1:llä numeroa, joka välitetään sille parametrina. Avulla trigger-metodia pakotamme laukaisemaan myös klikkitapahtuman ensimmäisessä spanissa, vaikka painamme painiketta #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); }

Katso myös

  • metodi on,
    joka mahdollistaa tapahtumankäsittelijän sitomisen elementtiin
  • metodi triggerHandler,
    joka mahdollistaa kaikkien tapahtumankäsittelijöiden käynnistämisen, jotka on liitetty elementtiin
  • objekti event,
    joka sisältää tietoa tapahtumasta
  • metodi submit,
    joka mahdollistaa käsittelijän sitomisen JavaScript submit-tapahtumaan tai tämän tapahtuman käynnistämisen
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää