在我的主頁上,我有一個使用無限滾動的帖子循環。用戶可以使用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');
}
});
});
我使用一個WordPress站點的Pual Irish infinite scroll plugin的最新版本2.0b2.120519。
是否有可能看到你的代碼的一個活生生的例子打破? – rlemon
這是一個測試網站,但我在js聊天中留下了一個鏈接。 –