Discuss / JavaScript / 代码提交

代码提交

Topic source
const checkboxes = $("input[type=checkbox][name='lang']");
function changeCheck(element,checked) {
    element.prop("checked",checked);
}
function checkAll(checked){
    checkboxes.map(function () {
        changeCheck($(this),checked);
    });
    if (checked){
        selectAllLabel.hide();
        deselectAllLabel.show();
    }else{
        selectAllLabel.show();
        deselectAllLabel.hide();
    }
}
function invertCheck(){
    checkboxes.map(function () {
        changeCheck($(this),!$(this).prop("checked"));
    })
}
selectAllLabel.off("click").click(function () {
    checkAll(true);
});
deselectAllLabel.off("click").click(function () {
    checkAll(false);
});
selectAll.off("click").click(function () {
    checkAll($(this).prop("checked"));
});
invertSelect.off("click").click(invertCheck);

  • 1

Reply