⊗jsPrStSpl 12 of 62 menu

Spojler u JavaScriptu

Sada ćemo naučiti kako da pravimo spojlere. Pod spojlerima podrazumevam blokove koje možemo otvoriti ili zatvoriti pomoću specijalne veze (linka).

U sledećem primeru koda paragraf sa klasom spoiler predstavlja spojler, a veza sa klasom toggle treba da klikom pokaže ili sakrije taj spojler:

<p> paragraf sa tekstom <a href="" class="toggle">otvori</a> </p> <p class="spoiler"> sakriveni spojler </p> <p> paragraf sa tekstom </p>

U tekstu, naravno, može biti više spojlera i svaki treba da ima svoju vezu:

<p> paragraf sa tekstom </p> <p> paragraf sa tekstom <a href="" class="toggle">otvori spojler 1</a> </p> <p class="spoiler"> sakriveni spojler 1 </p> <p> paragraf sa tekstom </p> <p> paragraf sa tekstom <a href="" class="toggle">otvori spojler 2</a> </p> <p class="spoiler"> sakriveni spojler 2 </p> <p> paragraf sa tekstom </p>

Očigledno je da vezu za otvaranje i sam spojler treba nekako povezati. Možemo smisliti različite varijante, ali u ovom slučaju ja predlažem da to učinimo po poziciji: recimo da veza sa klasom toggle otvara ili zatvara element sa klasom spoiler, koji se nalazi odmah ispod roditelja ove veze.

Neka spojler po podrazumevanom podešavanju bude sakriven, a ako želimo da ga prikažemo - davaćemo mu klasu active. Napišimo odgovarajući CSS kod:

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

Kopirajte sebi dati HTML i CSS kod. Implementirajte opisan rad spojlera.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij