1

tablesorterを使用し、onloadでソートされるhtmlテーブルを含むページがあります。domパーサースクリプトで、このテーブルが並べ替えられた後にのみ行を取得するようにします。現在、並べ替えをスキップして、前の行を取得しています。

4

3 に答える 3

1

sortEnd イベントを使用する

$(document).ready(function() { 
    // call the tablesorter plugin, the magic happens in the markup 
    $("table").tablesorter(); 
    //assign the sortStart event 
    $("table").bind("sortStart",function() { 
        // Do stuff when the sorting begin
    }).bind("sortEnd",function() { 
        // To stuff when the sorting ends
    }); 
}); 
于 2012-09-12T06:07:35.207 に答える
0

JavascriptでDOMパーサーを使用している場合はdefer="defer"、Javascriptのタグに属性を追加してみてください。

PHPで使用している場合は、sleep()必要な回数だけ関数を呼び出すことができます。

于 2012-09-12T06:04:43.523 に答える
0

同様に、ソート完了イベントのような何らかのデータ属性フラグを作成することもできます。php が解析を開始する前に、このフラグをチェックして本当に実行できるかどうかを確認し、そうでない場合は、もう一度待って後で試してください。

于 2012-09-13T07:24:42.287 に答える