Как справиться со сменой радиокнопок в IE 7 - PullRequest
2 голосов
/ 04 июня 2009

У меня есть 3 радио-кнопки с прикрепленным обратным вызовом:

$('#formBuilding input[type="radio"]').change(projectChangeHandler);

В callback projectChangeHandler я получаю доступ к значению радио с:

var currentSelection = $('#formBuilding input:radio:checked').val()

В IE 7, в отличие от других браузеров, currentSelection имеет значение из radiobutton, которое не было выбрано. В других браузерах currentSelection имеет значение из радиокнопки, по которой щелкали (или получали фокус).

Как решить это, чтобы быть кроссбраузером?

Спасибо, Павел

1 Ответ

3 голосов
/ 04 июня 2009

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

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