jQuery πλαίσια ελέγχου

ψήφοι
11

Προσπαθώ να γράψω ένα κομμάτι του κώδικα jQuery, όπου, αν όλα τα πλαίσια ελέγχου είναι «ανεξέλεγκτη», τότε όλες οι ετικέτες li έχει η κατηγορία «άτομα με ειδικές ανάγκες.»

Αλλά, αν κάποιος πλαίσιο ελέγχου (κάθε κουτάκι) είναι επιλεγμένο, τότε όλα [li] tags χάσει την κατηγορία «άτομα με ειδικές ανάγκες».

Πολλά ευχαριστώ!

Δημοσιεύθηκε 21/07/2009 στις 17:19
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
15

$(':checkbox').click(function () {
    $('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
Απαντήθηκε 21/07/2009 στις 17:23
πηγή χρήστη

ψήφοι
1
$(':checkbox')
    .click(
        function() 
        { 
            $('li').toggleClass('disabled', $(':checkbox :checked').length <= 0));
        }
     );

EDIT: Ευχαριστώ Ken για την επισημαίνοντας μέθοδο toggleClass.

Απαντήθηκε 21/07/2009 στις 17:26
πηγή χρήστη

ψήφοι
5

Ελαφρά τροποποίηση του RaYell, η οποία θα περιλαμβάνει δυναμικά πρόσθεσε πλαίσια ελέγχου:

$(':checkbox').live('click', function () {
    $('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
Απαντήθηκε 21/07/2009 στις 17:29
πηγή χρήστη

ψήφοι
8

Ήρθα σε αυτή τη θέση από το ατύχημα και σκέφτηκα ότι θα προσθέσω σελίνι μου αξίζει:

jQuery(':checkbox').click(function()
{
    if (jQuery(this).is(':checked'))
    {
        alert("Checked");
    }
    else
    {
        alert("Unchecked");
    }
});
Απαντήθηκε 28/01/2011 στις 10:56
πηγή χρήστη

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