我有一个HTML表格(#view-page-table),其HTML代码接近以下内容:
我的jQuery现在很简单:
似乎运行良好(辅助功能是维护单元格宽度而移动)。唯一的问题是,我需要一次移动两个。换句话说,用户需要拖动整个组一、二或三,不能只拖动一行。我尝试在表格中添加一个div,但我猜那是不行的。
<table id="view-page-table">
<thead>
<th>Header1</th>
<th>Header2</th>
</thead>
<tbody>
<tr><td>Group 1</td><td>Group 1</td></tr>
<tr><td>Group 1</td><td>Group 1</td></tr>
<tr><td>Group 2</td><td>Group 2</td></tr>
<tr><td>Group 2</td><td>Group 2</td></tr>
<tr><td>Group 3</td><td>Group 3</td></tr>
<tr><td>Group 3</td><td>Group 4</td></tr>
</tbody>
</table>
我的jQuery现在很简单:
function reOrder() {
$("#view-page-table tbody").sortable({
helper: function(e, ui) {
ui.children().each(function() {
$(this).width($(this).width());
});
return ui;
}
}).disableSelection();
}
似乎运行良好(辅助功能是维护单元格宽度而移动)。唯一的问题是,我需要一次移动两个。换句话说,用户需要拖动整个组一、二或三,不能只拖动一行。我尝试在表格中添加一个div,但我猜那是不行的。
handle: "tobdy"
替换为items: "tbody"
。否则,非常好的解决方案! - rlanvin