我正在尝试制作一个非常简单的网格插件。当我想允许用户更改列顺序时,我的问题就开始了(不对表格行进行排序,例如改变第一列以显示在表格的右侧)。我正在使用jQuery UI排序,但我发现当用户开始拖动时,jquery ui在thead中添加了一个新的th。这使得最后一个(桌子右边的那个)水平地离开桌子!如何使用jQuery UI进行排序来排序第二行?
当我拖动我拖动的时候,添加的th被删除,但是在Chrome中,最后一个(移动到右边,离开表格)不会回到表格中。在IE和FF中,它确实回到了表格中,但拖动效果非常好。
我的代码:
table.find("thead>tr").sortable({
axis: "x",
placeholder: "ui-state-highlight",
handle: ".sortable",
start: function(event, ui) {
/* I'm doing some stuff */
},
update: function(event, ui) {
/* I'm doing some stuff */
}
});
对不起,事先我的英语不好,谢谢。
迭戈
更新:
如有岗位不明确告诉我,我会尽力去改变它。谢谢!
不,我不得不使用ul,但我没有关闭这个问题,因为我想知道如何去做。 – Diego 2011-04-26 15:56:38