我正在使用 Jquery Sortable 来允许用户对几个表行进行排序。
我需要做的是当用户选中一个复选框时,它将被排序到顶部。
基本上选中的项目位于顶部,未选中的项目位于底部。
我在这里包含了一个指向工作代码的 jfiddle 链接。有人敢挑战吗?
这是html:
<table border="1" cellpadding="5" cellspacing="2" id="sort">
<thead>
<tr>
<td>active</td>
<td>title</td>
<td>order</td>
</tr>
</thead>
<tbody>
<tr id="1">
<td><input type="checkbox" id="active_1" checked="checked"/></td>
<td>First Item</td>
<td><input type="text" id="order_1" value="1"/></td>
</tr>
<tr id="2">
<td><input type="checkbox" id="active_2" /></td>
<td>Second Item</td>
<td><input type="text" id="order_2" value="2"/></td>
</tr>
<tr id="3">
<td><input type="checkbox" id="active_3" /></td>
<td>Third Item</td>
<td><input type="text" id="order_3" value="3"/></td>
</tr>
</tbody>
这是调用 Jquery Sortable 的 javascript:
//Call the sortable jquery on the table
$("#sort tbody").sortable({
helper: fixHelperModified
}).disableSelection();