在我的主页上,我有一个使用无限滚动的帖子循环。用户可以使用 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。