無限スクロールを使用してページ付けする投稿のループがあります。SimpleModalを使用して、各投稿の完全な投稿ポップアップを呼び出しますが、最初に読み込まれる投稿でのみ機能します。無限スクロールによって呼び出された投稿は、クリックして実際の投稿ページに移動します。なぜそれが起こっているのですか?
1 に答える
1
これは、SimpleModal関数が、ドキュメントの読み込み時にページに存在するすべての投稿に適用されるためです。
無限スクロールは、ドキュメントがロードされた後、ajaxリクエストを起動し、ページに新しい投稿(抜粋)を追加します。
将来登録されるクリックイベントにもSimpleModal関数をアタッチする必要があります。したがって、次のようなものがある場合:
$('.post').click(function(){
// show modal
});
に変更します
$('.post').on('click', function(){
// show modal
});
ここでは、これらのスクリプトはjQueryプラグインであると想定しています。
見る$.on()
于 2012-04-07T17:04:42.610 に答える