Tabindex не работает в то есть 7 - PullRequest
1 голос
/ 15 июня 2010

Я использовал tabindex в моем коде, все отлично работает, работает лучше в Firefox, ie8, safari, но не работает должным образом в ie7, когда я использовал индекс табуляции в ie7, получается два входных файла, затем он получает вернуться к первому индексу;

пример:

<div tabindex=1>
    <a onclick="slide_down()" style="cursor:pointer;width:160px; padding-bottom:10px;" >sample link</a>
</div>
<div tabindex=2>
    <a onclick="slide_down()" style="cursor:pointer;width:160px; padding-bottom:10px;" >sample link1</a>
</div>
<div tabindex=3>
    <a onclick="slide_down()" style="cursor:pointer;width:160px; padding-bottom:10px;" >sample link2</a>
</div>

Спасибо

Ответы [ 4 ]

2 голосов
/ 16 февраля 2012

Начиная с IE5 любой элемент может иметь tabindex.Все текущие браузеры теперь реализуют это поведение, и ваш оригинальный пример будет хорошо работать в Opera, Firefox и Webkit.

Но я не знаю, почему ваш пример не работает в IE7, потому что он должен.Переход на ссылку является прагматичным решением и исправит его, но в этом нет необходимости.

Вы можете попробовать программно повторно применить его, используя имя свойства в верблюжьем корпусе (что требовалось в старых версиях IE длябольшинство значений атрибутов набора):

myDiv.setAttribute('tabIndex', '0');
1 голос
/ 26 июня 2013

Убедитесь, что вы используете "tabIndex" с заглавной буквой "I", а не "tabindex"

1 голос
/ 15 июня 2010

Tabindex не допускается для тега div.Попробуйте поставить его по вашей ссылке:

<div>
    <a tabindex="1" onclick="slide_down()" style="cursor:pointer;width:160px; padding-bottom:10px;" >sample link</a>
</div>
0 голосов
/ 15 июня 2010

Вы используете DOCTYPE? Поскольку tabindex не поддерживается в теге DIV, а уровень совместимости IE7 может включать или отключать атрибут на основе DOCTYPE.

Из спецификации HTML 4:

Следующие элементы поддерживают Атрибут tabindex: A, AREA, BUTTON, INPUT, OBJECT, SELECT и TEXTAREA.

http://www.w3.org/TR/REC-html40/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...