不知道你可以在這裏做什麼,代碼是不正確的,這裏的小部件:
ts.addWidget({
id: "zebra",
format: function(table) {
if (table.config.debug) {
var time = new Date();
}
$("tr:visible", table.tBodies[0]).filter(':even').removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(':odd').removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);
if (table.config.debug) {
$.tablesorter.benchmark("Applying Zebra widget", time);
}
}
});
是$("tr:visible", table.tBodies[0])
應該是:$(table.tBodies[0]).children("tr:visible")
做奇/偶正確。
我想你必須編寫你自己的小部件版本。那個人不會注意到它將DOM傳遞到另一個表中。我認爲可以通過將'$(「tr:visible」,table.tBodies [0])''更改爲'$(table.tBodies [0])。children('tr:visible')'或close 。 – Pointy 2010-10-04 17:08:56
在什麼應用程序中你會有一個表*內*表? – You 2010-10-04 17:16:26