“e.handler.apply”不是jquery表分类器中的函数

在我的一个应用程序中,我正在使用JQUERY tablesorter.But在使用任何cloumns进行排序时,我得到的错误.知道为什么会这样.

错误:“e.handler.apply”在Jquery.js中不起作用

我使用表格分类器的代码如下.

$(".tablesorter")
.tablesorter(
    {
        headers: { 0: { sorter: false}},widgets: ['zebra'],fixedHeight: false
    })
.tablesorterPager({
  container: $(".pager")
    });

$("#sortHeader").click(

    $(".tablesorter")
    .bind("sortStart",function(e,table) 
        {
            $('.tablesorter').trigger('pageSet',0);

        })

);

但是,如果我正在评论从“$(”#sortHeader“)开始的代码.单击”然后它正常工作.但我需要这部分代码来满足我的要求.

对此有任何想法.

解决方法

你缺少一个function()回调块的点击:
$("#sortHeader").click(function(){ // <-----you need to have a callback function.
    $(".tablesorter").bind("sortStart",table){
        $('.tablesorter').trigger('pageSet',0);
    });
}); // <---do a proper closing.

您的代码中的问题:

当你这样做时:

$("#sortHeader").click(

没有回调函数,总是会在jQuery库中给出错误,因为你必须知道错误:“e.handler.apply”在Jquery.js中不起作用

因为编写了.click()方法,所以每次触发此事件时都需要一个回调函数来执行某些操作.所以在你的代码中jQuery认为无论写在(… here …)中的是对被触发的click事件的回调,它都无法应用该回调.

相关文章

1.第一步 设置响应头 header(&#39;Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...