0

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

Глядя на несколько ресурсов (http://api.jquery.com/jQuery.support/, http://kangax.github.com/cft/) Я не могу найти какую-либо реализацию для обнаружения событий с ошибкой радиопередатчика/флажка.

Кто-нибудь знает, как я могу его обнаружить?

ответ

1

По моему опыту, click и keyup являются единственным событием, в котором могут быть допущены в этом случае.

(function() { 
    $('#yourRadio').bind('click keyup', function() { 
    // check value with $(this).val() 
    }); 
}()); 
+1

Действительно, чтобы обнаружить изменения, сохраните последнюю выбранную кнопку в каком-либо глобальном контексте, а затем в событиях click/keyup проверьте, является ли исходный элемент другим, что означает, что это новая выбранная кнопка. –

+0

Мне пришлось немного изменить эту форму, так как моя форма скрывает входной сигнал, так что щелчок находится на моих тегах

Смежные вопросы