我正在尝试破解tablesorter jQuery插件,但没有成功。我想要的是这个...

我有一张桌子(运动队列表),并为特定班级设置了一行。这基本上是为了显示决赛系列的资格,因此必须始终保持在该位置。例如。如果有人按获胜顺序对表进行排序,我仍然希望第8行具有我在一开始就给它的课程:

$("table.ladder tr:nth-child(8)").addClass("finals");


就目前而言,当表排序器对表进行排序时,此TR显然会移动。如此使表排序器保持在第n行的最佳方法是什么?

希望这有道理!!

最佳答案

tableSorter具有一个名为'sortEnd'的under-documented internal function,您可以将其绑定到...

$("table.ladder")
 .tablesorter()
 .bind("sortEnd", function(){
   $("table.ladder tr").removeClass("finals");
   $("table.ladder tr:nth-child(8)").addClass("finals");

})


我假设您只想移动类,而不是数据。如果您的数据行始终位于底部,则可以使用<thead/><tbody/><tfoot/>结构并将该行放在<tfoot/>

关于javascript - tablesorter jQuery骇客,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5265418/

10-12 06:41