使用JQuery Sortable插件防止表的标题可排序

Ach*_*les 5 javascript jquery jquery-ui css-selectors

我有一个HTML表格:

<table id="HatedByCSSOnlyGoons">
   <tr><td>Header 1</td><td>Header 2</td></tr>
   <tr><td>Data</td><td>Data</td></tr>
   <tr><td>Data</td><td>Data</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我正在应用JQuery Sortable插件:

<script language="javascript">
    $(document).ready(
        function() {

            $("#HatedByCSSOnlyGoons tbody").sortable();

            $("#HatedByCSSOnlyGoons tbody").disableSelection();

        }

    );
</script>
Run Code Online (Sandbox Code Playgroud)

问题:我希望第一个之后的每个表行(因为这是带有表头的那个)可以排序.我如何限制范围sortable()

the*_*rty 7

将列标题放在<thead>标记中并将标题单元格更改<td><th>:

<table id="HatedByCSSOnlyGoons">
   <thead>
       <tr><th>Header 1</th><th>Header 2</th></tr>
   </thead>
   <tbody>
       <tr><td>Data</td><td>Data</td></tr>
       <tr><td>Data</td><td>Data</td></tr>
   </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)