Search code examples
jquerytablesorterunbind

Remove jQuery tablesorter from table


I am using the jQuery tablesorter (http://tablesorter.com).

After being applied to a table by $('#myTable').tablesorter(), how can I remove it again from the table?


Solution

  • There isn't a built-in function to do this, but you could remove the class names and event bindings to stop its functioning... try something like this:

    $('table')
     .unbind('appendCache applyWidgetId applyWidgets sorton update updateCell')
     .removeClass('tablesorter')
     .find('thead th')
     .unbind('click mousedown')
     .removeClass('header headerSortDown headerSortUp');
    

    The above won't work if you have the pager plugin running.