⊗jsPrStSpl 12 of 62 menu

Спојлер на JavaScript-у

Сада ћемо научити како се праве спојлери. Под спојлерима подразумевам блокове које можемо развити или скупити помоћу специјалне везе.

У следећем примеру кода, пасус са класом spoiler је спојлер, а веза са класом toggle треба да при клику прикаже или сакрије тај спојлер:

<p> пасус са текстом <a href="" class="toggle">развиј</a> </p> <p class="spoiler"> сакривени спојлер </p> <p> пасус са текстом </p>

У тексту, наравно, може бити много спојлера и сваки треба да има своју везу:

<p> пасус са текстом </p> <p> пасус са текстом <a href="" class="toggle">развиј спојлер 1</a> </p> <p class="spoiler"> сакривени спојлер 1 </p> <p> пасус са текстом </p> <p> пасус са текстом <a href="" class="toggle">развиј спојлер 2</a> </p> <p class="spoiler"> сакривени спојлер 2 </p> <p> пасус са текстом </p>

Очигледно је да везу за развој и сам спојлер треба некако повезати. Може се смислити различите варијанте, али у овом случају ја предлажем да урадимо по локацији: рецимо да веза са класом toggle отвара или затвара елемент са класом spoiler, који се налази одмах испод родитеља те везе.

Нека спојлер подразумевано буде сакривен, а ако желимо да га прикажемо - даћемо му класу active. Напишимо одговарајући CSS код:

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

Копирајте себи дате HTML и CSS кодове. Имплементирајте описан рад спојлера.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј