⊗jsPrStTbs 13 of 62 menu

Cilnes JavaScript

Tagad mēs ieviensim cilnes. Nekavējoties aplūkojiet paraugu tam, kas no jums tiek prasīts:

Izpētiet arī izkārtojumu, uz kura mēs risināsim uzdevumu:

<div id="parent"> <div class="menu"> <a href="" class="active">cilne 1</a> <a href="">cilne 2</a> <a href="">cilne 3</a> </div> <div class="tabs"> <div class="tab active"> cilnes 1 teksts </div> <div class="tab"> cilnes 2 teksts </div> <div class="tab"> cilnes 3 teksts </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; }

Pievērsiet uzmanību tam, ka aktīvajai saitei un aktīvajai cilnei ir klase active.

Diskusija

Tagad apspriedīsim, kā atrisināt šo uzdevumu. Acīmredzami, ka saites ir jāsaista ar atbilstošajām cilnēm. Šajā nodarbībā no teorētiskā mācību grāmata mēs jau esam apskatījuši iespējamos variantus.

Šajā gadījumā es ierosinu saistīt saites un cilnes vienkārši pēc pozīcijas: pirmā saite atvērs pirmo cilni, otrā saite - otro cilni un tā tālāk.

Vispārīgais algoritms izskatīsies šādi: noklikšķinot uz pogas mums jāatrod saite ar klasi un jānoņem tai šī klase. Līdzīgi mums jāatrod cilne ar šo klasi un arī jānoņem tai šī klase.

Pēc tam mums jāpaņem saite, uz kuras tika noklikšķināts, un jāaktivizē tā. Tad mums jāpaņem cilne, kurai ir tāds pats numurs, kā mūsu saitei - un arī jāaktivizē tā.

Nokopējiet sev norādītos HTML un CSS kodrus. Ieviešiet cilnes saskaņā ar aprakstīto algoritmu.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt