97 of 119 menu

Metoden on

Metoden on lar deg legge til en hendelseshåndterer til et element. For å fjerne hendelseshåndtereren kan du bruke metoden off, for at hendelsen skal utløses bare én gang, og deretter fjerner hendelseshåndtereren seg selv - bruk metoden one. Elementene som vi binder hendelseshåndtereren til må eksistere på tidspunktet for kallet til on.

Syntaks

Slik legger vi til en hendelseshåndterer til et element, som første parameter sendes en eller flere hendelser atskilt med mellomrom som en streng, som andre parameter sender vi et ekstra filter- utvelger for etterkommere inni elementet, som tredje - ekstra data, som sendes til hendelseshåndtereren i egenskapen event.data når hendelsen utløses. Andre og tredje parameter er valgfrie. Som fjerde sender vi hendelseshåndterer-funksjonen, som får hendelseobjektet og valgfrie ekstra parametere. Hvis du sender false i stedet for hendelseshåndterer-funksjonen, vil funksjonen bare returnere false:

$(utvelger).on(hendelser, [utvelger], [data], hendelseshåndterer-funksjon(hendelseobjekt, [ekstra parametere]));

Du kan bruke metoden on på en annen måte, da sendes et JavaScript-objekt som første parameter, der nøklene er hendelsestype, og verdiene er hendelseshåndterer-funksjoner som kalles for hendelsene:

$(utvelger).on({'hendelsestype': handler}, [utvelger], [data]);

Hvis vi ikke sender en ekstra utvelger, utløses hendelsen på elementet som vi fester hendelseshåndtereren til, ellers - på etterkommer-elementet som matcher denne utvelgeren (delegerte hendelser). Den samme hendelseshåndtereren kan være bundet til elementet flere ganger.

Eksempel

La oss i alert, vise teksten i avsnittet med #test når det klikkes på det, klikk på andre avsnitt vil ikke føre til noe:

<p>tekst1</p> <p id="test">tekst2</p> <p>tekst3</p> $('#test').on('click', function() { alert( $(this).text() ); });

Eksempel

La oss ved klikk på avsnittet vise dataene som vi sendte til metoden on. La oss bruke hendelseshåndterer-funksjonen testFunc, som vi opprettet:

<p>klikk</p> function testFunc(event) { alert(event.data.text); } $('p').on('click', {text: 'aaa'}, testFunc);

Se også

  • metoden off,
    som lar deg fjerne en hendelseshåndterer fra et element
  • metoden one,
    som lar en hendelse utløses én gang, og deretter automatisk fjerne hendelseshåndtereren
  • objektet event,
    som inneholder informasjon om hendelsen
  • metoden trigger,
    som lar deg kjøre alle hendelseshåndterere, bundet til elementet for hendelser av angitt type
  • JavaScript-metoden bind,
    som lar deg binde en kontekst til en funksjon
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis