selectAll.click(function(){ if(selectAll.prop("checked")){ langs.prop("checked",true); selectAllLabel.hide(); deselectAllLabel.show(); }else{ langs.prop("checked",false); selectAllLabel.show(); deselectAllLabel.hide(); } }); invertSelect.click(function(){ langs.each(function(){ var ele = $(this); if(ele.prop("checked")){ ele.prop("checked",false); }else{ ele.prop("checked",true); } ele.change(); }); }); langs.change(function(){ var ele = $(this); if(!ele.prop("checked")){ selectAll.prop("checked",false); selectAllLabel.show(); deselectAllLabel.hide(); }else{ var flag = true; langs.each(function(){ if(!$(this).prop("checked")){ flag = false; } }); if(flag){ selectAll.prop("checked",true); selectAllLabel.hide(); deselectAllLabel.show(); }else{ selectAll.prop("checked",false); selectAllLabel.show(); deselectAllLabel.hide(); } } });
Sign in to make a reply
jaychang87