1

ページネーションもある100行のテーブルがあります。各ページには 10 件のレコードが表示されます。jquery プラグインの tablesorter と pager を使用しています。並べ替えとページネーションは魔法のように機能します。今私がやろうとしているのは、各テーブルセルをクリックしたときに div を表示することです。テーブルの最初のページ (つまり、10 レコード) を読み込むと、正常に動作します。しかし、ページネーションを使用して並べ替えるか、他のページに移動すると、機能しなくなります。ポップアップはまったく表示されません。私もアラートで試しました。それでもうまくいきません。次に、 $(this).trigger("appendCache") ポップアップをコメントアウトすると、すべて正常に機能することがわかりました。しかし、私のテーブルにはすべての行が表示されます。ページネーションはトスになります。誰かがこれについて私を助けてくれますか?

どうもありがとう、ラッキー

4

1 に答える 1

2

おそらく、を使用してshow-the-divロジックを割り当てる必要があります.live()。これにより、ページに動的に追加されるオブジェクト(ページネーションの結果として表示される新しいテーブル行など)に動作がアタッチされます。

だからこのようなもの:

$(document).ready( function(){
    $('table#your_table td').live('click', function(){
        // your popup code
    });
});
于 2010-06-10T15:16:20.650 に答える