⊗jsPrStSpl 12 of 62 menu

JavaScripti spoiler

Praegu õpime tegema spoilereid. Spoilerite all mõistan blokke, mida saab lahti voltida või kokku voltida spetsiaalse lingi abil.

Järgmises koodinäites on lõik klassiga spoiler spoiler ja link klassiga toggle peaks klõpsul näitama või peitma selle spoileri:

<p> lõik tekstiga <a href="" class="toggle">laienda</a> </p> <p class="spoiler"> peidetud spoiler </p> <p> lõik tekstiga </p>

Tekstis võib muidugi olla palju spoilereid ja igal peab olema oma link:

<p> lõik tekstiga </p> <p> lõik tekstiga <a href="" class="toggle">laienda spoiler 1</a> </p> <p class="spoiler"> peidetud spoiler 1 </p> <p> lõik tekstiga </p> <p> lõik tekstiga <a href="" class="toggle">laienda spoiler 2</a> </p> <p class="spoiler"> peidetud spoiler 2 </p> <p> lõik tekstiga </p>

Ilmselgelt tuleb laiendamise lingi ja spoileri enda omavahel kuidagi seostada. Võib välja mõelda erinevaid variante, kuid antud juhul ma panen ette teha seda asukoha järgi: ütleme, et link klassiga toggle avab või sulgeb elemendi klassiga spoiler, asub kohe selle lingi vanema elemendi järel.

Olgu spoiler vaikimisi peidetud, ja kui me tahame seda näidata - anname sellele klassi active. Kirjutame vastava CSS koodi:

.spoiler:not(.active) { display: none; }

Kopeerige endale toodud HTML ja CSS koodid. Rakendage kirjeldatud spoilerite tööd.

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