如果选择了所有子项,则隐藏父元素

时间:2014-02-11 05:27:23

标签: php jquery html mysql css

我的代码在jsfiddle.net/X23LG/1 /

根据代码,当我选择特定父级的所有类别时,我想隐藏特定的父级 如果激活了任何一个子元素,那么父元素也应该被激活。

由于

1 个答案:

答案 0 :(得分:1)

你去男人

Fiddle

$("input[type='checkbox']").not('.selectall').change(function () {
    $('.selectall').each(function(){
        var total = $(this).parent('div').siblings('ul').find('input').length;
        var selected = $(this).parent('div').siblings('ul').find('input:checked').length;
        if(selected >=1){$(this).attr('checked', true).parent('div').fadeOut();}else{$(this).attr('checked', false).parent('div').fadeIn();}
    });
});

$("input.selectall").change(function(){
    if($(this).is(':checked')){
        $(this).parent('div').siblings('ul').find('input').attr('checked', true);
        $(this).parent('div').fadeOut();
     }else{
        $(this).parent('div').siblings('ul').find('input').attr('checked', false);
        $(this).parent('div').fadeIn();
    }

});