【发布时间】:2017-12-11 20:27:36
【问题描述】:
在我正在构建的这个网站https://vase.ai/blog/ 中,我正在使用无限滚动的脚本将几个页面变成一个页面进行滚动。
当没有更多页面要加载时,我想隐藏加载器(旋转的加载器)。我认为以下代码可能能够帮助我检测错误(Failed to load resource: the server responded with a status of 404 (Not Found)) 并执行隐藏。但是,它不起作用。我错过了什么吗?
window.addEventListener('error', function(e) {
$('loading').fadeOut()
}, true);
我用来加载更多的代码:
//implementing infinite scrolling
$grid.infinitescroll({
// Pagination element that will be hidden
navSelector: '.pagination',
// Next page link
nextSelector: '.pagination a',
// Selector of items to retrieve
itemSelector: '.grid-blog',
},
// Function called once the elements are retrieved
function(new_elts) {
var elts = $(new_elts).css('opacity', 0);
elts.animate({opacity: 1});
$grid.packery('appended', elts);
$('.target-resize').textfill({
maxFontPixels: 36,
changeLineHeight:false
})
$grid.packery({
itemSelector: '.grid-blog',
gutter: 20,
})
});
【问题讨论】:
-
能否包含用于加载额外页面的代码?
-
@TheRickest Hi 更新了代码。
标签: javascript jquery html css infinite-scroll