Я только заметил странное поведение в IE7.
У меня есть переключатели со связанными метками следующим образом:
<input type="radio" name="filter" id="filter_1" value="Activities" checked="checked" />
<label for="filter_1">Activities</label>
<input type="radio" name="filter" id="filter_2" value="Services" />
<label for="filter_2">Services</label>
Радиокнопка скрыта через css с дисплеем: нет или видимость: скрыто (не спрашивайте)
Проблема заключается в том, что когда я нажимаю метку в IE7 (пока не смотрел другие версии IE), связанный переключатель не проверяется на самом деле. Я подтвердил это с помощью jquery - событие щелчка на ярлыке запущено, но событие щелчка переключателя нет. Сообщение формы также подтверждает, что проверенный переключатель не изменяется.
Это корректно работает в firefox, а также корректно работает, если я удаляю CSS, который скрывает радиокноны.
Является ли это ошибкой IE или что-то мне не хватает?