//监听全选或全不选事件 selectAll.click(function(){ if(this.checked){ langs.prop('checked',true); selectAllLabel.hide(); deselectAllLabel.show(); } else{ langs.prop('checked',false); selectAllLabel.show(); deselectAllLabel.hide(); } }); //监听反选事件 invertSelect.click(function(){ langs.map(function(){ if(this.checked){ this.checked = false; } else{ this.checked = true; } }); }); //监听手动选择事件 langs.click(function(){ var isAllChecked = true; langs.map(function(){ if(!this.checked){ isAllChecked = false; } }); if(isAllChecked){ selectAll.prop('checked',true); selectAllLabel.hide(); deselectAllLabel.show(); } else{ selectAll.prop('checked',false); selectAllLabel.show(); deselectAllLabel.hide(); } });
不错,学习了
把this 改成selectAll, langs.prop('checked',true)就会不执行,不知道为啥
学习了
Sign in to make a reply
进击的少年01