全选 复选

  1. 1. 一般的jq全选 复选写法
  2. $(function () {  
  3.     $('input[type="checkbox"]').change(function (e) {  
  4.        if(this.className == 'all')  
  5.        {  
  6.            $('.check').prop('checked'this.checked);  
  7.        }  
  8.         else  
  9.         {  
  10.             $('.all').prop('checked', $('.check:checked').length == $('.check').length);  
  11.         }  
  12.     });  
  13. });  

            2.icheck的写法

方法一:

  1. var checkAll = $('input.all');  
  2. var checkboxes = $('input.check');  
  3. checkAll.on('ifChecked ifUnchecked'function(event) {  
  4.     if (event.type == 'ifChecked') {  
  5.         checkboxes.iCheck('check');  
  6.     } else {  
  7.         checkboxes.iCheck('uncheck');  
  8.     }  
  9. });  
  10. checkboxes.on('ifChanged'function(event){  
  11.     if(checkboxes.filter(':checked').length == checkboxes.length) {  
  12.         checkAll.prop('checked''checked');  
  13.     } else {  
  14.         checkAll.removeProp('checked');  
  15.     }  
  16.     checkAll.iCheck('update');  
  17. });  

方法二: 

alloritem($( '.th_checkbox',container),$( '.td_checkbox',container), '.td_checkbox:checked');
//列表全选全选
function alloritem($all,$item,itemChecked){
$all.on( 'ifChanged', function(){
if($all.is( ':checked')){
$item.iCheck( 'check');
} else{
$item.iCheck( 'uncheck');
}
});
$item.off( 'ifChanged').on( 'ifChanged', function(){
if($(itemChecked).length<$item.length){
$all.prop( 'checked', false).iCheck( 'update');
} else{
$all.prop( 'checked', true).iCheck( 'update');
}
});
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值