Discuss / JavaScript / 复制楼上仁兄的,小修改

复制楼上仁兄的,小修改

Topic source

wyp0596

#1 Created at ... [Delete] [Delete and Lock User]
//监听全选或全不选事件
selectAll.click(function(){
    if(this.checked){
        langs.prop('checked',true);
        selectAllLabel.hide();
        deselectAllLabel.show();
    }
    else{
        langs.prop('checked',false);
        selectAllLabel.show();
        deselectAllLabel.hide();
    }
});
//监听反选事件
invertSelect.click(function(){
    langs.map(function(){
        if(this.checked){
            this.checked = false;
        }
        else{
            this.checked = true;
        }
    });
   langClick();
});
//监听手动选择事件
var langClick = function(){
    var isAllChecked = true;
    langs.map(function(){
        if(!this.checked){
            isAllChecked = false;
        }
    });
    if(isAllChecked){
        selectAll.prop('checked',true);
        selectAllLabel.hide();
        deselectAllLabel.show();
    }
    else{
        selectAll.prop('checked',false);
        selectAllLabel.show();
        deselectAllLabel.hide();
    }
};
langs.click(langClick);

  • 1

Reply