⊗jsPrStSpl 12 of 62 menu

Spoiler în JavaScript

Acum vom învăța cum să facem spoiler-e. Prin spoiler-e înțeleg blocuri care pot fi desfășurate sau pliate cu ajutorul unui link special.

În următorul exemplu de cod, paragraful cu clasa spoiler este un spoiler, iar link-ul cu clasa toggle ar trebui să afișeze sau să ascundă acest spoiler la click:

<p> paragraf cu text <a href="" class="toggle">desfășoară</a> </p> <p class="spoiler"> spoiler ascuns </p> <p> paragraf cu text </p>

În text, desigur, pot fi multe spoiler-e și fiecare ar trebui să aibă propriul link:

<p> paragraf cu text </p> <p> paragraf cu text <a href="" class="toggle">desfășoară spoiler 1</a> </p> <p class="spoiler"> spoiler ascuns 1 </p> <p> paragraf cu text </p> <p> paragraf cu text <a href="" class="toggle">desfășoară spoiler 2</a> </p> <p class="spoiler"> spoiler ascuns 2 </p> <p> paragraf cu text </p>

Evident, link-ul pentru desfășurare și spoiler-ul în sine trebuie să fie cumva legate. Se pot gândi diverse variante, dar în acest caz eu propun să facem după poziție: să spunem că link-ul cu clasa toggle deschide sau închide elementul cu clasa spoiler, plasat imediat sub părintele acestui link.

Să fie spoiler-ul ascuns în mod implicit, iar dacă vrem să-l afișăm - îi vom da clasa active. Să scriem codul CSS corespunzător:

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

Copiați codurile HTML și CSS date. Implementați funcționalitatea descrisă a spoiler-elor.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge