我的问题是,在页面加载时会触发一个复选框,因此会进行ajax调用,这会使我的页面加载非常缓慢。

我已经找到了触发这些复选框的代码:

我的jQuery脚本

$('.checkGroup > input[type="checkbox"]').live('change',function(){
    $t = $(this);
    $t.closest('.checkGroup').find('.payload').toggle( $t.is(':checked'));
    if( !$t.is(':checked') ){
       $t.closest('.checkGroup').find('.payload input[type="checkbox"]')
           .attr('checked',false);
    }
}).trigger('change');


$('.checkGroup input[type="checkbox"]').change(function(){
   $c = $(this);
   $c.closest('.checkGroup').find('label > span b')
             .text( $c.closest('.checkGroup')
                         .find('input[type="checkbox"]:checked').length
             );
}).trigger('change');


如何禁用此onload或任何其他方式?

最佳答案

删除.trigger('change'),因为它会触发与您所显示的功能完全相同的事件。

10-07 23:30