selectAll.click(function(){ var res = selectAll.is(':checked'); langs.prop('checked',res); langs.change(); }); langs.change(function() { var res = (form.find('input[name="lang"]:checked').length === 5); selectAll.prop('checked',res); selectAllLabel.toggle(!res); deselectAllLabel.toggle(res); }); invertSelect.click(function() { langs.map(function(key, value) { //$(value).prop('checked',!value.checked); $(value).prop('checked',!$(value).is(':checked')); langs.change(); }); });
invertSelect.click中的langs.change();写在map外面比较好。
你写的真好。
Sign in to make a reply
JerryLu的早晨