Остановка таблицы и тд элементов от получения фокуса - PullRequest
4 голосов
/ 01 сентября 2011

В IE кажется, что элементы таблицы и тд автоматически получат фокус при щелчке мыши.

Взято из

http://msdn.microsoft.com/en-us/library/ms534654%28VS.85%29.aspx

Следующие элементы могут иметь фокус по умолчанию, но не являются вкладками останавливается. Эти элементы могут быть установлены как табуляция путем установки tabIndex свойство к положительному целому числу. апплет, div, frameSet, span, table, тд.

Я установил tabIndex для элемента таблицы, но при нажатии на один из элементов td этой таблицы кажется, что таблица теряет фокус! Это кажется мне безумием, этого не происходит в Firefox или Chrome.

Кто-нибудь еще сталкивался с этим и, если да, есть ли возможность остановить это?

Спасибо

AJ

1 Ответ

0 голосов
/ 19 марта 2014

Следующие элементы могут иметь фокус по умолчанию, но не являются табуляцией.Эти элементы можно установить как табуляцию, установив для свойства tabIndex положительное целое число.applet, div, frameSet, span, table, td .

ТД получает фокус и, следовательно, убирает его со стола.Я не смог найти удобную ссылку, но если память служит, IE - единственный браузер, который позволяет тд фокусироваться без указания атрибута tabindex для тд.

<table onclick="this.focus()" tabindex="1">

В любом случае, вышеприведенное работаетво всех упомянутых браузерах, но не очень полезно, если что-то в таблице должно получить фокус.

...