html элемент таблицы фокусируется на щелчке мыши - PullRequest
0 голосов
/ 25 августа 2011

Если дать элементу таблицы html tabIndex> 0, тогда я могу перейти на этот элемент.Если я нажму на элемент таблицы, где tabIndex> 0, то я ожидаю, что фокус будет изменен на этот элемент.Но в IE он, похоже, не делает этого, тогда как в Firefox и Chome это делает.

Если я делаю то же самое с элементом div, то это фокусируется на щелчке мыши в IE, Firefox и Chrome.

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

Кто-нибудь может это подтвердить?Также есть ли обходной путь?Я мог бы захватить щелчок мыши и вызвать фокус, но IE, кажется, пытается центрировать элемент на экране, когда вызывается фокус.Это выглядит плохо в моем приложении.

Спасибо,

AJ

1 Ответ

1 голос
/ 25 августа 2011

Проверьте эту статью: http://nemisj.com/focusable/

По сути, все браузеры по-разному реализуют фокус на традиционно «не фокусируемых» элементах. В IE вы можете вместо этого использовать событие click (используя условный код и обнаружение в браузере) или реализовать один из обходных путей, предложенных в связанной статье.

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