⊗jsPrStTbs 13 of 62 menu

Zavihki v JavaScript

Trenutno bomo implementirali zavihke. Takoj poglejte vzorec tega, kar se zahteva od vas:

Preučite tudi razporeditev, na kateri bomo reševali nalogo:

<div id="parent"> <div class="menu"> <a href="" class="active">zavihek 1</a> <a href="">zavihek 2</a> <a href="">zavihek 3</a> </div> <div class="tabs"> <div class="tab active"> besedilo zavihka 1 </div> <div class="tab"> besedilo zavihka 2 </div> <div class="tab"> besedilo zavihka 3 </div> </div> </div> #parent { margin: 0 auto; width: 400px; } .menu a { margin-right: 5px; display: inline-block; padding: 10px; color: black; text-decoration: none; border: 1px solid gray; } .menu a:hover { background: #f8f8f8; } .menu a.active { border-color: transparent; background: #f2f2f2; } .tabs .tab:not(.active) { display: none; } .tabs .tab { padding: 10px; background: #f2f2f2; height: 300px; }

Bodite pozorni na to, da imata aktivna povezava in aktivni zavihek razred active.

Razprava

Zdaj pa se pogovorimo o tem, kako rešiti to nalogo. Očitno je, da je treba na nek način povezati povezave z ustreznimi zavihki. V tej lekciji iz teoretičnega učbenika smo že obravnavali mogoče možnosti.

V tem primeru predlagam, da povežemo povezave in zavihke preprosto po položaju: prva povezava bo odprla prvi zavihek, druga povezava - drugi zavihek in tako naprej.

Splošni algoritem bo videti takole: ob kliku na gumb moramo najti povezavo z razredom in ji odstraniti ta razred. Na podoben način moramo najti zavihek s tem razredom in tudi njemu odstraniti ta razred.

Nato moramo vzeti povezavo, na katero je bil klik, in jo aktivirati. Nato moramo vzeti zavihek, ki ima enako številko, kot naša povezava - in ga prav tako aktivirati.

Kopirajte si navedene HTML in CSS kode. Implementirajte zavihke v skladu z opisanim algoritmom.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni