IEだけソート機能がおかしい。
tablesorterの再適応は普通、
$('table').trigger('update')
でいいんですけどこれIEだと動きません。動作タイミングの差だと思ってsetTimeoutで遅延させます
window.setTimeout( function() { jQuery('table').trigger('update') }, 100 );
これでもダメ。floatThead()とかはこれで遅延でIE対応できたんですが。
なので、もうテーブルを破壊して再度適応させます。
jQuery('table')
.removeClass('tablesorter')
.find('thead th')
.unbind('click mousedown')
.removeClass('header headerSortDown headerSortUp');
jQuery('table').floatThead('destroy')
window.setTimeout( function() {
jQuery('table').tablesorter();
jQuery('table').addClass('tablesorter')
jQuery('table').floatThead()
}, 100);
floatTheadも初期化しないと、テーブルが分割されてしまっているのでエラーになります。
まだまだIE対応の闇は続く。