selectAll.change(function(){ $(this).is(':checked') ? deselectAllLabel.show() && selectAllLabel.hide() : deselectAllLabel.hide() && selectAllLabel.show(); langs.prop('checked', $(this).is(':checked')); });
langs.change(function(){ langs.filter(':checked').length === langs.length ? selectAll.prop('checked', true) && deselectAllLabel.show() && selectAllLabel.hide() : selectAll.prop('checked', false) && deselectAllLabel.hide() && selectAllLabel.show(); });
invertSelect.click(function(){ langs.each(function(){ $(this).prop('checked', !$(this).is(':checked')); }); langs.filter(':checked').length === langs.length ? selectAll.prop('checked', true) && deselectAllLabel.show() && selectAllLabel.hide() : selectAll.prop('checked', false) && deselectAllLabel.hide() && selectAllLabel.show(); });
666
有bug,单个点不会变全选,全取消不会变成全不选
Pokemon老哥请回去读题
Sign in to make a reply
ShadowFiend__gm
selectAll.change(function(){ $(this).is(':checked') ? deselectAllLabel.show() && selectAllLabel.hide() : deselectAllLabel.hide() && selectAllLabel.show(); langs.prop('checked', $(this).is(':checked')); });
langs.change(function(){ langs.filter(':checked').length === langs.length ? selectAll.prop('checked', true) && deselectAllLabel.show() && selectAllLabel.hide() : selectAll.prop('checked', false) && deselectAllLabel.hide() && selectAllLabel.show(); });
invertSelect.click(function(){ langs.each(function(){ $(this).prop('checked', !$(this).is(':checked')); }); langs.filter(':checked').length === langs.length ? selectAll.prop('checked', true) && deselectAllLabel.show() && selectAllLabel.hide() : selectAll.prop('checked', false) && deselectAllLabel.hide() && selectAllLabel.show(); });