⊗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