Discuss / JavaScript / 忽略了全选来回转换

忽略了全选来回转换

Topic source

selectAll.change(function(){
  langs.prop("checked", this.checked);
});
langs.change(function(){
  var checked = langs.filter(":checked").length === langs.length;
  selectAll.prop("checked",checked);
});
invertSelect.click(function(){
  langs.prop("checked", function(){
    return !this.checked;
  });
  langs.change();
});

  • 1

Reply