在我正在構建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,
})
});
你可以包括您所使用加載額外頁面的代碼? – Remi
@TheRickest你更新了代碼。 – tnkh