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);
});