jQuery复选框
我正在尝试编写一段jQuery代码,如果所有复选框都是“未选中”,则所有li标签都将“禁用”类。
但是,如果选中了一个复选框(任何复选框),则所有[li]标签都会丢失“禁用”类。
非常感谢!
$(':checkbox').click(function () { $('li').toggleClass('disabled', !$(':checkbox:checked').length); });
我意外地遇到了这个post,我想我会加上我的先令价值:
jQuery(':checkbox').click(function() { if (jQuery(this).is(':checked')) { alert("Checked"); } else { alert("Unchecked"); } });
RaYell的轻微修改,包括任何动态添加的复选框:
$(':checkbox').live('click', function () { $('li').toggleClass('disabled', !$(':checkbox:checked').length); });
$(':checkbox') .click( function() { $('li').toggleClass('disabled', $(':checkbox :checked').length <= 0)); } );
编辑:感谢Ken指出toggleClass方法。