Discuss
/
JavaScript
/
作业
作业
Topic sourceselectAll.click(function () {
langs.prop('checked', selectAll.is(':checked'));
setSelectAll();
});
invertSelect.click(function () {
langs.each(function(index, element) {
var lang = $(element);
lang.prop('checked', ! lang.is(':checked'));
});
setSelectAll();
});
langs.click(setSelectAll);
function setSelectAll() {
if (langs.length === (langs.filter(':checked').length)) {
selectAll.prop('checked', true);
selectAllLabel.hide();
deselectAllLabel.show();
} else {
selectAll.prop('checked', false);
selectAllLabel.show();
deselectAllLabel.hide();
}
}
- 1
Mason
// TODO:绑定事件
selectAll.click(function () {
if (selectAll.is(':checked')) {
langs.prop('checked', true);
selectAllLabel.hide();
deselectAllLabel.show();
} else {
langs.prop('checked', false);
selectAllLabel.show();
deselectAllLabel.hide();
}
});
invertSelect.click(function () {
langs.each(function(index, element) {
var lang = $(element);
if (lang.is(':checked')) {
lang.prop('checked', false);
} else {
lang.prop('checked', true);
}
});
setSelectAll();
});
langs.click(setSelectAll);
function setSelectAll() {
if (langs.length === langs.filter(':checked').length) {
selectAll.prop('checked', true);
selectAllLabel.hide();
deselectAllLabel.show();
} else {
selectAll.prop('checked', false);
selectAllLabel.show();
deselectAllLabel.hide();
}
}