Jquery 导致JS错误的Tablesorter插件
我正在使用它,当页面需要它时,它可以很好地工作。如果没有,则会出现js错误$(“#结果”)。tablesorter不是一个函数,它会在文件中断开js 它试图通过将其包装在if调用中来克服这一问题Jquery 导致JS错误的Tablesorter插件,jquery,tablesorter,Jquery,Tablesorter,我正在使用它,当页面需要它时,它可以很好地工作。如果没有,则会出现js错误$(“#结果”)。tablesorter不是一个函数,它会在文件中断开js 它试图通过将其包装在if调用中来克服这一问题 if ($('body').hasClass('search') && $('#results'.length)) { $("#results").tablesorter({ headers : {
if ($('body').hasClass('search') && $('#results'.length)) {
$("#results").tablesorter({
headers : {
2: {sorter: false},
3: {sorter: false}
},
debug: false,
sortList: [[0, 0]],
widgets: ['zebra']})
}
但这失败得很惨
非常感谢所有关于如何解决此问题的想法。您的if声明中似乎有错误。如果是:
$('#results').length) {
tablesorter不是函数
错误是由于您尚未加载插件而导致的。加载插件,删除tablesorter
调用,或者将任何调用包装到if语句中。一个简单的检查是:
if(jQuery().tablesorter) {
//run plugin dependent code
}
您的if语句中似乎有错误。如果是:
$('#results').length) {
tablesorter不是函数
错误是由于您尚未加载插件而导致的。加载插件,删除tablesorter
调用,或者将任何调用包装到if语句中。一个简单的检查是:
if(jQuery().tablesorter) {
//run plugin dependent code
}
我同意你的观点。谢谢,我同意你的if声明。谢谢