Rob*_*man 9 jquery-ui jquery-selectors jquery-ui-sortable
我正在使用一个jQuery UI可以与表进行排序(工作正常).我想把标题和最后一行固定(不可移动).
jQuery UI文档表明这可以使用项目的选择器来完成,但我对语法感到茫然.
这是相关代码:
<script type="text/javascript">
$(function () {
$("#response_options tbody.content").sortable();
$("#response_options tbody.content").disableSelection();
});
</script>
<table id="response_options" class="data-table">
<tbody class="content">
<tr>
<th>Links</th><th>Response</th>
</tr>
<tr class="sortable-row">
<td>Edit</td>
<td>Item 1</td>
</tr>
<tr class="sortable-row">
<td>Edit</td>
<td>Item 2</td>
</tr>
<tr class="sortable-row">
<td>Edit</td>
<td>Item 3</td>
</tr>
<tr class="sortable-row">
<td>Edit</td>
<td>Item 4</td>
</tr>
<tr class="sortable-row">
<td>Edit</td>
<td>Item 5</td>
</tr>
<tr>
<td>Edit</td>
<td>Item 1</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
选择器进入.sortable(...):
$("#response_options tbody.content").sortable();
Run Code Online (Sandbox Code Playgroud)
如
$("#response_options tbody.content").sortable( items: ??? );
Run Code Online (Sandbox Code Playgroud)
并且应该可以只选择class ="sortable-row"的项目; 但同样,我对语法感到茫然.
小智 11
这应该工作:
$("#response_options tbody.content").sortable({items: 'tr.sortable-row'});
Run Code Online (Sandbox Code Playgroud)
这对我有用:
jQuery(".sortable tbody").sortable({
items: 'tr:not(:first)'
});
Run Code Online (Sandbox Code Playgroud)