⊗jqEvtOMe 99 of 113 menu

Meetod off jQuery-s

Sündmuste lahtiseostamine, mis on seotud läbi on, teostatakse meetodi off abil. Esimese parameetrina võtab see sündmuse tüübi (näiteks 'click') ja teiseks - funktsiooni nime, mida tuleb lahti seosta.

Vaatleme järgmist näidet. Olgu meil HTML kood:

<ul> <li>text</li> <li>text</li> <li>text</li> </ul>

CSS-s on määratud stiil siltidele li:

li { width: 100px; cursor: pointer; }

Teeme nii, et pärast esimest klikki li peale, seostuks sündmus sellelt lahti:

$('li').on('click', function() { $(this).append('!'); $(this).off('click', func); });

Klõpsake loendi punktidel. Näete, et sama punkti korduval klõpsamisel ei juhtu midagi, kuna meie funktsioon func pärast meetodi append täitmist seostub lahti meetodiga off.

Seosta kõikidele linkidele sündmus - kui viidad lingi peale, lisatakse selle teksti lõppu selle href ümarsulgudes. Pärast esimest viitamist lingile tuleb sellest lahti seosta sündmus, mis lisab href teksti lõppu.

Tehke kõikide inputite jaoks nii, et nad kuvaksid oma value väärtuse mis tahes neist klõpsates, kuid ainult esimesel klõpsul. Inputi korduv klõpsamine ei tohiks põhjustada reaktsiooni.

Antud on lõigud numbritega. Lõigu peale klõpsates peab selles ilmuma seal sisalduva arvu ruut, kuid ainult esimesel klõpsul. Topeltklõpsuga lõigu peal peab arv lõigus kahekordistuma, kuid samuti ainult esmakordselt.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu