75 of 133 menu

Атрибут tabindex

Атрибут tabindex поставља редослед добијања фокуса приликом преласка између елемената помоћу тастера Tab.

Притискањем овог тастера могуће је активирати узастопно неке елементе странице (линкове и елементе форми). Активни елементи ће добијати улазни фокус.

За поља уноса типа input и textarea фокус ће се исказати у томе што ће у пољу треперити курсор и у њега ће се моћи уносити текст, за линкове и друге елементе то ће бити истицање на неки начин (подвлачење, окруживање испрекиданом границом и слично, зависи од прегледача).

Ако у тренутку добијања фокуса елемент није био видљив на страници (због скроловања), онда ће се страница скроловати до тог елемента.

Ако елементима није задат атрибут tabindex или има вредност 0, онда ће прелазак преко њих тастером Tab ићи по редоследу којим се елементи јављају у HTML коду.

Ако на страници постоје елементи којима је задат tabindex, онда ће прелазак најпре ићи преко њих, почевши од мање вредности атрибута tabindex (најмања може бити јединица) и тако даље по растућим вредностима атрибута, а када такви елементи нестану - прелазак ће поћи преко оних елемената, којима није задат tabindex или има вредност 0.

Вредност атрибута су цели бројеви од 1 до бесконачности. Ако неки бројеви недостају - ништа страшно се неће десити (на пример, ако нема броја 2, онда ће фокус најпре доћи на елемент са tabindex, једнаким 1, а затим на елемент са tabindex, једнаким 3).

Ако на страници у тренутку притиска тастера Tab постоји елемент у фокусу (фокус је могао бити добијен не само притиском Tab, већ и кликом мишем по елементу или атрибутом autofocus), онда ће следећи притисак тастера Tab довести до тога да фокус добије следећи по редоследу елемент после оног који је у фокусу (на пример, ако је тренутно у фокусу елемент са tabindex 3, онда ће следећи добити фокус елемент са tabindex 4).

Ако је пољу уноса задат атрибут disabled, оно ће бити игнорисано приликом прелаза преко тастера Tab, чак и ако је том пољу задат атрибут tabindex.

Атрибут tabindex примењује се на тагове a, input, textarea, button, select, area.

Пример

Хајде да инпутима задамо атрибут tabindex. Притисните узастопно тастер Tab и видећете, како ће се улазни фокус пребацивати са првог инпута на четврти, а затим ићи преко линкова са почетка странице (јер више нема елемената са задатим атрибутом tabindex):

<input type="text" tabindex="3" placeholder="број: 3"> <input type="text" tabindex="1" placeholder="број: 1"> <input type="text" tabindex="2" placeholder="број: 2"> <input type="text" tabindex="4" placeholder="број: 4">

:

Погледајте такође

  • псеудокласа focus,
    која омогућава мењање стилова елемента у фокусу
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј