我需要在ASP.NET页面上的所有表(GridView)中选择除第一行(标题)之外的所有行,以便我可以将jQuery UI Sortable插件应用于这些行,以便可以拖放它们。如果我这样做:
function pageLoad() {
$('table > tbody').sortable().disableSelection();
}
它正确地对'tbody'元素中的行进行排序,而不是'thead'元素中的标题行...直到第一次回发之后,'thead'元素丢失,然后标题行变为拖动。
这样做的正确方法是什么?感谢。
答案 0 :(得分:0)
如果要选择所有行,但可以选择第一行:
$('table tr:not(:first)')
如果您没有标题行,则会跳过正文的第一行
答案 1 :(得分:0)
答案 2 :(得分:0)
感谢大家的建议。
结束在jQuery论坛上发布相同的问题。答案是在sortable initialize上指定 items 选项以选择除第一行之外的所有选项:
$('table').sortable({items: 'tr:not(:first)'});
这完美无缺......