Флажки jQuery - PullRequest
       26

Флажки jQuery

11 голосов
/ 21 июля 2009

Я пытаюсь написать кусок кода jQuery, где, если все флажки «не отмечены», то все теги li имеют класс «отключен».

Но если установлен один флажок (любой флажок), то все теги [li] теряют класс «отключен».

Большое спасибо!

Ответы [ 4 ]

15 голосов
/ 21 июля 2009
$(':checkbox').click(function () {
    $('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
8 голосов
/ 28 января 2011

Я случайно наткнулся на этот пост и подумал, что добавлю свою шиллинговую стоимость:

jQuery(':checkbox').click(function()
{
    if (jQuery(this).is(':checked'))
    {
        alert("Checked");
    }
    else
    {
        alert("Unchecked");
    }
});
5 голосов
/ 21 июля 2009

Небольшая модификация RaYell's, которая будет включать любые динамически добавленные флажки:

$(':checkbox').live('click', function () {
    $('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
1 голос
/ 21 июля 2009
$(':checkbox')
    .click(
        function() 
        { 
            $('li').toggleClass('disabled', $(':checkbox :checked').length <= 0));
        }
     );

РЕДАКТИРОВАТЬ: Спасибо Кен за указание на метод toggleClass.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...