Флажки jQuery Я пытаюсь написать кусок кода jQuery, где, если все флажки "не отмечены", тогда все теги li имеют класс "disabled". Но если установлен флажок (любой флажок), все теги [li] теряют класс "отключен". Большое спасибо! Ответ 1 $(':checkbox').click(function () { $('li').toggleClass('disabled', !$(':checkbox:checked').length); }); Ответ 2 Я случайно столкнулся с этим сообщением, и я подумал, что добавлю свой шиллинг: jQuery(':checkbox').click(function() { if (jQuery(this).is(':checked')) { alert("Checked"); } else { alert("Unchecked"); } }); Ответ 3 Незначительная модификация RaYell's, которая будет включать в себя любые добавленные динамически флажки: $(':checkbox').live('click', function () { $('li').toggleClass('disabled', !$(':checkbox:checked').length); }); Ответ 4 $(':checkbox') .click( function() { $('li').toggleClass('disabled', $(':checkbox :checked').length <= 0)); } ); EDIT: Спасибо Кен за то, что он указал метод toggleClass.
Ответ 1 $(':checkbox').click(function () { $('li').toggleClass('disabled', !$(':checkbox:checked').length); });
Ответ 2 Я случайно столкнулся с этим сообщением, и я подумал, что добавлю свой шиллинг: jQuery(':checkbox').click(function() { if (jQuery(this).is(':checked')) { alert("Checked"); } else { alert("Unchecked"); } });
Ответ 3 Незначительная модификация RaYell's, которая будет включать в себя любые добавленные динамически флажки: $(':checkbox').live('click', function () { $('li').toggleClass('disabled', !$(':checkbox:checked').length); });
Ответ 4 $(':checkbox') .click( function() { $('li').toggleClass('disabled', $(':checkbox :checked').length <= 0)); } ); EDIT: Спасибо Кен за то, что он указал метод toggleClass.