Discuss / JavaScript / 交作业啦

交作业啦

Topic source

xinyujaychou

#1 Created at ... [Delete] [Delete and Lock User]
function switchVisible(checkedAll){
     if(checkedAll){
        selectAllLabel.hide();
        deselectAllLabel.show();
     }else{
        selectAllLabel.show();
        deselectAllLabel.hide();
     }
}
$('.selectAll').change(function(e){
   langs.map(function(d){
       this.checked = selectAll.is(':checked');
       switchVisible(this.checked);
   });
});
deselectAllLabel.click(function(e){
   langs.map(function(d){
       this.checked = false;
       switchVisible(true);
   });
});
invertSelect.click(function(e){
   langs.map(function(d){
       this.checked = !this.checked;
       langs.change();
   });
});
langs.change(function(d){
    var num = langs.filter(':checked').length;
    switchVisible(num === langs.length);
    selectAll.prop('checked',num === langs.length);
 });

  • 1

Reply