⊗jqEvtBi 96 of 113 menu

Sündmuste sidumine jQuery-s

Peaaegu iga JavaScripti sündmusele vastab oma jQuery meetod. Näiteks saab klõpsu elementide peal jäädvustada nii: $(selektor).click(funktsioon).

Vaatleme järgmist HTML koodi:

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

Selle jaoks on kirjutatud CSS:

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

Teeme nii, et klõpsates ükskõik millise li peal, kuvataks hüüumärk. Klõpsake loendi punktide peal:

$('li').click(function() { alert('!'); });

Seotud funktsiooni sees on kättesaadav this, viidates sellele elemendile, kus sündmus toimus (meie puhul li-le, millele klõpsati). Seda this saab kasutada JavaScripti stiilis, näiteks this.innerHTML või jQuery stiilis - selleks tuleb see this mähkida $ sisse, nii: $(this).

Võtame HTML koodi:

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

Sellele koodile on kirjutatud järgmised CSS stiilid:

li { width: 100px; } li:hover { color: red; cursor: pointer; }

Teeme nii, et klõpsates li peal lisataks selle lõppu '!'. Töö kontrollimiseks klõpsake loendi punktide peal:

$('li').click(function() { $(this).append('!'); });

Tehke nii, et klõpsates iga li peal lisataks selle algusesse '?'.

Antud on lõigud. Tehke nii, et klõpsates iga lõigu peal ekraanile kuvataks selle sisu.

Antud on lõigud numbritega. Lõigu peale vajutades peab selles ilmuma numbri ruut.

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