jQuery Checkboxes

stemmen
11

Ik ben op zoek naar een stuk van jQuery code, waar, wanneer alle vakjes zijn uitgeschakeld, dan worden alle li-tags hebben de klas te schrijven uitgeschakeld.

Maar, als een checkbox (elke checkbox) is aangevinkt, worden alle [li] tags te verliezen de klas uitgeschakeld.

Erg bedankt!

De vraag is gesteld op 21/07/2009 om 17:19
bron van user
In andere talen...                            


4 antwoorden

stemmen
15

$(':checkbox').click(function () {
    $('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
antwoordde op 21/07/2009 om 17:23
bron van user

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

EDIT: Thanks Ken voor het wijzen op toggleClass methode.

antwoordde op 21/07/2009 om 17:26
bron van user

stemmen
5

Kleine wijziging van RaYell, die elk dynamisch toegevoegd checkboxes zal omvatten:

$(':checkbox').live('click', function () {
    $('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
antwoordde op 21/07/2009 om 17:29
bron van user

stemmen
8

Ik kwam dit bericht per ongeluk en ik dacht dat ik zou mijn shilling toevoegen waard:

jQuery(':checkbox').click(function()
{
    if (jQuery(this).is(':checked'))
    {
        alert("Checked");
    }
    else
    {
        alert("Unchecked");
    }
});
antwoordde op 28/01/2011 om 10:56
bron van user

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