Javascript jQuery:链接多个函数会产生未捕获的Typeerror

Javascript jQuery:链接多个函数会产生未捕获的Typeerror,javascript,jquery,Javascript,Jquery,我试图在脚本中链接多个函数调用,但每当我试图在网页上获取它时,我总是得到未捕获的TypeError:$(…).tablesorter(…).tableSorterPage不是一个函数 相关代码的格式如下所示: function InitializeTableSorter() { var pagerOptions = { //object definitions in here }; $("#transaction").tablesorter({

我试图在脚本中链接多个函数调用,但每当我试图在网页上获取它时,我总是得到
未捕获的TypeError:$(…).tablesorter(…).tableSorterPage不是一个函数

相关代码的格式如下所示:

function InitializeTableSorter() {
    var pagerOptions = {
        //object definitions in here
    }; 

    $("#transaction").tablesorter({
        //function stuff in here    
    }).tablesorterPager(pagerOptions);
}
我使用的是here,它使用
tableSorter
tablesorterpage
函数


这里出了什么问题?我遗漏了什么吗?

我想这是导致错误的原因 .表排序管理器(页面选项)

试试这个:

function InitializeTableSorter() {
   var pagerOptions = {
       //object definitions in here
   }; 

   $("#transaction").tablesorter(pagerOptions);
}

假设您安装了适当的插件文件(如果顺序重要,则按适当的顺序)

未捕获的TypeError:$(…).tablesorter(…).TableSorterPage不是函数

当jQuery和其他库之间存在冲突时,通常会遇到。要避免麻烦,请调用
$.noConflict()
,不要忘记在文档准备就绪后运行jQuery代码

$.noConflict();
jQuery(document).ready(function($){
  function InitializeTableSorter() {
    var pagerOptions = {
        //object definitions in here
    }; 

    $("#transaction").tablesorter({
        //function stuff in here    
    }).tablesorterPager(pagerOptions);
  }
});

在页面底部使用此方法。

除了tablesorter外,您是否还包括了jquery.tablesorter.widgets.js?这将给出另一个错误,OP可能缺少
jquery.tablesorter.pager.js
插件。@Timmetje我也安装了相应的插件文件。并非所有插件都是可链接的。某些返回对象不是传入的元素
jQuery(document).ready(function($){
    var pagerOptions = {
        //object definitions in here
    }; 

    $("#transaction").tablesorter({
        //function stuff in here    
    }).tablesorterPager(pagerOptions);
});