我有这个测试页面上的WordPress的/ jQuery插件的工作示例:http://beerlyrics.com/jimmy-jones/为什么jQuery Tablesorter Plugin不能在这个Wordpress页面上工作?
我硬编码成头这个页面并同时分页和筛选机制上正常工作。
我已经转换这到一个新的一页,现在用wp_enqueue打电话给我所有的脚本,因为它是应该做: http://farmball.com/boston/boston-red-sox/red-sox-roster/
为什么不分页和过滤机制不再起作用?
我已经确认它与#baseball-table not defined错误和Firebug中出现的audiplayer错误无关。 #棒球桌错误发生在这两个网站上,我停用了造成听觉错误的插件,这对插件性能没有影响。
这里是JS初始化代码:
jQuery(document).ready(function($) {
$("#baseball-table").tablesorter({ debug: false, sortList: [[0, 0]], widgets: ['zebra'] })
.tablesorterPager({ container: $("#pager"), positionFixed: false })
.tablesorterFilter({ filterContainer: $("#filter-box"),
filterClearContainer: $("#filter-clear-button"),
filterColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8],
filterCaseSensitive: false
}); });
I' m不知道是什么原因导致问题 - 在Chrome浏览器中都没有例子为我工作,虽然它在IE 8中工作,但它引发错误网页错误的详细信息 消息:预期功能 行:15 Char:6 代码:0 URI:http://beerlyrics.com/wp-content/themes/classic/tablesorter_filter.js –
是的,WordPress的说,以这种方式加载js文件,但它打破了插件,所以我不得不改变回到函数($)。在另一个网站上,我可以加载它,如果我硬编码整数o标题,但我想弄清楚为什么它不会使用“正确”的方式加载(不是使用wp_enqueue对其进行硬编码)。 – Adam
开发人员将输入框移到了表格之外,这是在Chrome浏览器(也可能是Safari)中打破了解析器。 – Adam