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