您的网站永远不会发回 404 http 状态代码,因此此行将永远无法工作:
if (xhr.status == 404) jQuery('#load-more').find('.text').html('No more posts to load.').end().delay(2000).fadeOut();
“没有更多要加载的帖子”消息来自无限滚动初始化的“finishedMsg”属性。
如果你要添加
finished: function() {
if (this.options.state.isDone) {
$('#load-more').remove();
}
},
到配置的加载属性:
$container.infinitescroll({
navSelector: '#nav-pagination-load-more',
nextSelector: '#nav-pagination-load-more .next',
itemSelector: '.hentry',
loading: {
selector: '#load-more',
finishedMsg: 'No more posts to load.',
img: 'http://cdn.moozpaper.com/lucidpress/wp-content/themes/lucidpress/images/loading_small.gif',
// like so: ==============================
finished: function() {
if (this.options.state.isDone) {
$('#load-more').remove();
}
},
msgText: ''
},
behavior: 'local'
},
它可能应该做你需要的。很难说,因为这个版本的插件没有很好地记录。