1

ajax 呼び出しを介してテーブルをページに動的に追加します。テーブルはページ分割され、ページ分割に ajax 呼び出しを使用します。しかし、jQuery プラグインを使用してテーブルを並べ替えようとすると、機能しません。

<script>
var targetURL = 'http://localhost/includes/qrmanager.php?start=' + pageno;   

    $('#qrmanager').html('<p><img src="images/ajax-loader.gif" /></p>');        
    $('#qrmanager').load( targetURL ).hide().fadeIn('slow'); //this loads the table within the div

 $("table").tablesort( );
</script>

のプラグインがありtablesort()ます。ajax を使用せずに、php 経由でテーブルをエコーするだけで機能します。

4

1 に答える 1

3

AJAX がテーブルをロードする前にテーブルをソートしようとしています。

.load代わりに、メソッドへの成功のコールバックを使用します。

var targetURL = 'http://localhost/includes/qrmanager.php?start=' + pageno;   
$('#qrmanager').html('<p><img src="images/ajax-loader.gif" /></p>');
$('#qrmanager').load( targetURL, function() {
    $(this).hide().fadeIn('slow'); 
    $("table").tablesort( );
});
于 2013-01-08T19:08:48.720 に答える