私のホームページには、無限スクロールを使用する投稿のループがあります。ユーザーは、ajax 検索などの ajax を使用して、そのループを他のループに置き換えることができます。私の問題は、無限スクロールが最初に使用されたときにのみ機能するため、メインループでトリガーされた場合、新しいループがメインを置き換えたときに再び機能しないことです。古いループが新しいループに置き換わるたびに、次の関数がリロードされます。では、無限スクロールをリセットして、新しいループが呼び出されるたびに機能させるにはどうすればよいでしょうか?
var href = 'first';
$(document).ready(function() {
$('#boxes').infinitescroll({
navSelector: '.infinitescroll',
nextSelector: '.infinitescroll a',
itemSelector: '#boxes .box',
loadingImg: '<?php echo get_bloginfo('stylesheet_directory') ?>/images/loading.gif',
loadingText: 'Loading...',
donetext: 'No more pages to load.',
debug: false
}, function(arrayOfNewElems) {
$('#boxes').masonry('appended', $(arrayOfNewElems));
if(href != $('.infinitescroll a').attr('href')) {
href = $('.infinitescroll a').attr('href');
}
});
});
wordpress サイトでPual Irish 無限スクロール プラグインの最新バージョン 2.0b2.120519 を使用しています。