jQuery Avmerkingsbokser

stemmer
11

Jeg prøver å skrive et stykke jQuery koden der, hvis alle boksene er merket, så alle li kodene har klassen deaktivert.

Men, hvis man boksen (noe boksen) er merket, så alle [li] tagger miste klassen deaktivert.

Mange takk!

Publisert på 21/07/2009 klokken 16:19
kilden bruker
På andre språk...                            


4 svar

stemmer
15

$(':checkbox').click(function () {
    $('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
Svarte 21/07/2009 kl. 16:23
kilden bruker

stemmer
1
$(':checkbox')
    .click(
        function() 
        { 
            $('li').toggleClass('disabled', $(':checkbox :checked').length <= 0));
        }
     );

EDIT: Takk Ken for å peke ut toggleClass metoden.

Svarte 21/07/2009 kl. 16:26
kilden bruker

stemmer
5

Liten endring av RaYell s, noe som vil omfatte eventuelle dynamisk lagt avkrysningsbokser:

$(':checkbox').live('click', function () {
    $('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
Svarte 21/07/2009 kl. 16:29
kilden bruker

stemmer
8

Jeg kom over dette innlegget ved et uhell, og jeg trodde jeg ville legge til min shilling verdt:

jQuery(':checkbox').click(function()
{
    if (jQuery(this).is(':checked'))
    {
        alert("Checked");
    }
    else
    {
        alert("Unchecked");
    }
});
Svarte 28/01/2011 kl. 09:56
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more