Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Preventing a table's headers from being sortable using JQuery Sortable plug-In

I have an HTML table:

<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>

and I'm applying the JQuery Sortable plug-In:

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

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

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

        }

    );
</script>

Question: I want every table row after the first(since this is the one with the table headers) to be sortable. How do I limit the scope of sortable()?

like image 680
Achilles Avatar asked Jul 23 '10 13:07

Achilles


1 Answers

Put the column headers in the <thead> tag and change the header cells from <td> to <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>
like image 192
theycallmemorty Avatar answered Nov 15 '22 00:11

theycallmemorty