Флажки и радиокнопки не получают фокус даже при нажатии - PullRequest
0 голосов
/ 20 июля 2011

Я заметил, что переключатели и флажки не получают событие focus при нажатии на них в отличие от текстовых полей.Событие, однако, срабатывает, если вы вкладываете между полями.

Поведение немного отличается в Chrome и Firefox.Firefox запускает событие, если вы щелкаете метку, но не фактическое поле, тогда как Chrome никогда не генерирует событие для щелчка.

Проблема, которую это вызывает, заключается в том, что вы нажимаете на первый флажок или переключательформа, когда вы нажимаете клавишу табуляции, чтобы перейти к следующему полю, она не перемещается к следующему полю, как вы ожидаете, потому что текущее поле не имеет фокуса.

Есть ли причина, по которой событие не срабатывает?Я могу написать несколько JS, чтобы вызвать событие focus при нажатии на одно из полей, которое исправило бы табуляцию, но это похоже на неприятный хак для чего-то, что я ожидал бы работать нативно.

Пример: http://dl.dropbox.com/u/6748960/focus.html

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