Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsPrStSpl 12 of 62 menu
◀ ▶

Skaidula su JavaScript

Dabar mes išmoksime daryti skaidulas. Po skaidulomis aš suprantu blokus, kuriuos galima išskleisti arba suskleisti naudojant specialią nuorodą.

Kitame kodo pavyzdyje pastraipa su klase spoiler yra skaidula, o nuoroda su klase toggle turėtų paspaudimu parodyti arba paslėpti šią skaidulą:

<p> pastraipa su tekstu <a href="" class="toggle">išskleisti</a> </p> <p class="spoiler"> paslėpta skaidula </p> <p> pastraipa su tekstu </p>

Tekste, žinoma, gali būti daug skaidulų ir kiekviena turi turėti savo nuorodą:

<p> pastraipa su tekstu </p> <p> pastraipa su tekstu <a href="" class="toggle">išskleisti skaidulą 1</a> </p> <p class="spoiler"> paslėpta skaidula 1 </p> <p> pastraipa su tekstu </p> <p> pastraipa su tekstu <a href="" class="toggle">išskleisti skaidulą 2</a> </p> <p class="spoiler"> paslėpta skaidula 2 </p> <p> pastraipa su tekstu </p>

Akivaizdu, kad išskleidimo nuorodą ir pačią skaidulą reikia kaip nors susieti. Galima sugalvoti įvairius variantus, bet šiuo atveju aš siūlau daryti pagal vietą: tarkime, kad nuoroda su klase toggle atveria arba uždaro elementą su klase spoiler, esantį iškart po šios nuorodos tėvinio elemento.

Tegul skaidula pagal numatytuosius nustatymus yra paslėpta, o jei norime ją parodyti - suteiksime jai klasę active. Parašykime atitinkamą CSS kodą:

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

Nukopijuokite pateiktą HTML ir CSS kodą sau. Įgyvendinkite aprašytą skaidulų veikimą.

← →
↑
Lietuvių▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti