4

#1 Created at ... [Delete] [Delete and Lock User]

// TODO:绑定事件

selectAll.change(function () {//全选checkbox

  if (selectAll.is(':checked')) { langs.prop('checked', true); selectAllLabel.hide(); deselectAllLabel.show(); }

  else { langs.prop('checked', false); selectAllLabel.show(); deselectAllLabel.hide(); }

});

invertSelect.click(function () {//反选click

  Array.from(langs).forEach(x => $(x).prop('checked', !$(x).is(':checked')));

});

langs.change(function () {//单选checkbox

  var array = Array.from(langs);

  var length = array.length;

  if (array.filter(x => $(x).is(':checked')).length === length)//全选

  {

    selectAllLabel.hide(); deselectAllLabel.show(); selectAll.prop('checked', true);

  }

  else {

    selectAllLabel.show(); deselectAllLabel.hide(); selectAll.prop('checked', false);

  }

});


  • 1

Reply