我对JQuery编程非常陌生,需要JQuery专家的一点帮助。 我想要表格行中的可固定功能。
情景:
jsfiddle demo:http://jsfiddle.net/safkass/DhpBw/8/
答案 0 :(得分:1)
可以使用一些清理,但这似乎有效(jsfiddle):
$(document).ready(function () {
$('#grid').tablesorter({ widgets: ['staticRow'] });
$("input").click(function () {
var row = $(this).parents("tr:first");
if ($(this).is(':checked', true)) {
var firstRow = row.parent().find("tr:first").not(row);
var index = row.parent().find("tr").index(row);
row.addClass("TopRow");
row.insertBefore(firstRow).data("prevIndex", index);
} else {
row.removeClass("TopRow");
var rows = row.parent().find("tr");
var newPos = $(rows[row.data("prevIndex")]);
if (newPos > 0) {
row.insertAfter(newPos);
}
}
});
});
答案 1 :(得分:1)