jQuery load コマンドを使用してロードするテーブルがあります。load 関数のコールバックで、tablesorter プラグインを開始します。何らかの理由で、テーブルは昇順ではなく降順でのみソートされます。さらに奇妙なことに、シフトを押したままにすると、昇順と降順が正しく切り替わりますか? ここで何が起こっているのか分かりますか?
table.php
<table id="xyz">
<thead>
<tr>
<th>hi</th>
</tr>
</thead>
<tbody>
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
</tr>
<tr>
<td>c</td>
</tr>
</tbody>
</table>
jquery
$("#myDiv").load("table.php", function() {
$("#xyz").tablesorter();
});
ajaxを介してテーブルをロードしない場合、テーブルソーターは期待どおりに機能します。