当我页面上只有 1 个表格时,该插件工作正常。
但是如果有两个,我会收到错误:
Uncaught TypeError: Cannot set property 'count' of undefined
那是因为 sortList
下面设置的选项。我将其设置为在第四列排序,并且 aux_table
,首先显示,只有 3 列。但它有效并且 main_table
没有。我如何让它们都工作,或者只是第二个,更重要的main_table
?
两个表都是类tablesorter
并且它们有不同的 id( main_table
和 aux_table
)。
页面上的第一个表格有效,第二个表格无效。这是我的 JS <head>
标签:
$(document).ready(function() {
// call the tablesorter plugin
$("table").tablesorter({
// sort on the 4th column (index 3) column, DESC (1). ASC is (0).
sortList: [[3,1]]
});
});
最佳答案
您需要更改代码以在每个单独的表上实例化表排序器,以便您可以为每个表指定单独的设置。
$("#table1").tablesorter({
sortList: [[3,1]]
});
$("#table2").tablesorter();
关于jquery - 如何在一个页面上拥有多个 jQuery TableSorter 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10614904/