75 of 133 menu

Atributas tabindex

Atributas tabindex nustato fokusavimo tvarką pereinant tarp elementų naudojant klavišą Tab.

Spaudžiant šį klavišą galima nuosekliai aktyvinti kai kuriuos puslapio elementus (nuorodas ir formų elementus). Akrtyvūs elementai gaus įvesties fokusą.

Įvesties laukeliams, kurių tipas input ir textarea fokuse reikš, kad laukelyje mirksės žymeklis ir į jį bus galima įvesti tekstą, nuorodoms ir kitiems elementams tai bus kažkaip paryškinama (pabraukimas, brūkšninio rėmelio apvadas ir pan., priklauso nuo naršyklės).

Jeigu fokusą gaunant elementas nebuvo matomas puslapyje (dėl slinkimo), tai puslapis bus paslinktas prie to elemento.

Jei elementams nenustatytas atributas tabindex arba jis turi reikšmę 0, tai perėjimas juose klavišu Tab vyks elementų sekos HTML kode tvarka.

Jei puslapyje yra elementų, kuriems nustatytas tabindex, tai pirmiausia perėjimas bus juose, pradedant nuo mažesnės atributo tabindex reikšmės (mažiausia gali būti vienetas) ir taip toliau didėjant atributo reikšmėms, o kai tokie elementai baigsis - perėjimas vyks tais elementais, kuriems nenustatytas tabindex arba jis turi reikšmę 0.

Atributo reikšmė yra sveikieji skaičiai nuo 1 iki begalybės. Jei kai kurie numerai praleisti - nieko baisaus neatsitiks (pavyzdžiui, jei nėra numerio 2, tai pirmiausia fokusas pateks į elementą su tabindex, lygiu 1, o po to į elementą su tabindex, lygiu 3).

Jei puslapyje spaudžiant klavišą Tab yra elementas fokuse (fokusas galėjo būti gautas ne tik spaudžiant Tab, bet ir paspaudus pelės klavišu ant elemento arba atributu autofocus), tai sekantis klavišo Tab paspaudimas sukels tai, kad fokusą gaus sekantis pagal tvarką elementas po to, kuris yra fokuse (pavyzdžiui, jei dabar fokuse yra elementas su tabindex 3, tai sekantį fokusą gaus elementas su tabindex 4).

Jei įvesties laukui nustatytas atributas disabled, tai jis bus ignoruojamas perėjimų per klavišą Tab, net jei šiam laukui nustatytas atributas tabindex.

Atributas tabindex taikomas žymoms a, input, textarea, button, select, area.

Pavyzdys

Suteikime įvesties laukams atributą tabindex. Paspauskite nuosekliai klavišą Tab ir pamatysite, kaip įvesties fokusas pereis nuo pirmojo įvesties lauko prie ketvirto, o po to eis per nuorodas nuo puslapio pradžios (nes daugiau elementų su nustatytu atributu tabindex nėra):

<input type="text" tabindex="3" placeholder="number: 3"> <input type="text" tabindex="1" placeholder="number: 1"> <input type="text" tabindex="2" placeholder="number: 2"> <input type="text" tabindex="4" placeholder="number: 4">

:

Taip pat žiūrėkite

  • pseudoklasė focus,
    kuri leidžia keisti elemento stilius fokuse
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