$(function() {
var inputChecked = "skills__label_checked",
radioChecked = "education__label_checked",
elemsInput = $(".skills__input_checkbox, .education__input_radio");
function setLabelClass() {
elemsInput.each(function(i, e) {
$(e).parent('label')[e.checked?'addClass':'removeClass']
($(e).is(':radio')?radioChecked:inputChecked);
});
}
elemsInput.on('change', setLabelClass);
setLabelClass();
});
Это прекрасно работает во всех современных браузерах, включая IE9 +, но не работает в IE8..on метод в jQuery IE8 ошибка
Какую версию JQuery являются вы используете? В ветке 2.x была отмечена поддержка IE8. –
@ FrédéricHamidi, jQuery v1.10.2 – user3024944
Что не работает? Я считаю, что в какой-то момент произошла ошибка IE, которая не запускает событие изменения, пока элемент управления не потеряет фокус. Это то, что происходит? – Jason