Discuss / JavaScript / code

野子Vito

#1 Created at ... [Delete] [Delete and Lock User]
    selectAll.on("click",function(){
        if($(this).is(':checked')){
            deselectAllLabel.show();
            selectAllLabel.hide();
            langs.prop("checked","true");
        }else{
            deselectAllLabel.hide();
            selectAllLabel.show();
            langs.prop("checked","");
        }
        langs.change();
    });

    invertSelect.on("click",function(){
       langs.map(function(i,l){
           if($(l).is(":checked")){
               $(l).prop("checked","");
           }else{
               $(l).prop("checked","true");
           }
           $(l).change();
       });
    });

    langs.change(function(){
        var checkedCount = 0;
        function check(i,l){
            if($(l).is(":checked")){
               return 1;
            }
            return 0;
        }
        var r =langs.map(check);
        for(var i=0;i< r.length;++i){
            checkedCount+=r[i];
        }
        if(checkedCount<langs.length){
            deselectAllLabel.hide();
            selectAllLabel.show();
            selectAll.prop("checked","");
        }
        else{
            deselectAllLabel.show();
            selectAllLabel.hide();
            selectAll.prop("checked","true");
        }
    });

  • 1

Reply