私のホームページには、無限のスクロールを使用する投稿のループがあります。ユーザーは、ajax検索などの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');
}
});
});
私はワードプレスのサイトにPual Irish infinite scroll pluginの最新バージョン2.0b2.120519を使用しています。
が、あなたのコードの実際の例を参照することが可能です壊す? – rlemon
閉鎖されたベータサイトですが、私はチャットであなたのためのリンクを残しました。 –