我正在使用這個無限滾動插件:但由於事實上我有很多頁面和由於內存問題導致瀏覽器崩潰,我想實現一個「加載更多「按鈕後,像谷歌圖片,Twitter和其他應用程序無限滾動的頁面如此之多。JQuery無限滾動 - 在達到最大頁面限制後「加載更多」
因此,噹噹前頁面到達maxPage
並且允許用戶選擇「加載更多」按鈕時,我需要停止無限滾動。希望解決內存問題。
我知道其他插件做到這一點,但我沒有選擇更換插件,因此需要能夠創建自定義函數,以便達到maxPage
限制。這在下面的鏈接中討論,但我無法找到任何進一步的文件,如何做到這一點。
https://github.com/paulirish/infinite-scroll/issues/300
我曾嘗試基於文檔下面的代碼。加載圖像隨着每個頁面向末尾滾動而開始,然後在到達頁面5時顯示'加載更多'消息,但是警報('加載更多');在每個頁面上激活,而不是在最後一頁上。任何人都可以建議我需要做什麼來創建一個自定義函數,當maxpage達到?或任何其他解決內存問題的工作?
// Infinite Ajax Scroll configuration
$container.infinitescroll({
navSelector: "div.paginate",
nextSelector: "div.paginate a",
itemSelector: "div.element",
maxPage: 5,
loading: {
finishedMsg: 'Load More',
msgText: " ",
img: 'public/img/ajax-loader.gif',
finished: function(){
alert('finished');
}
}
},
function(newElements) {
var $newElements = $(newElements).css({opacity: 0});
//remove the first item
$newElements.splice(0, 1);
$container.isotope('appended', $newElements);
}
});
PS。這個帖子屬於我:jquery infinite scroll plugin - loading and memory issues,它是我在前幾天發放的同一個問題,所以如果你能解決這個問題,我也會獎勵你的賞金;)
+1 ..我需要一個無限的滾動工具Tumblr –
的實際javascript您可以從這裏下載:https://github.com/paulirish/infinite-scroll,但是documetation不是很好.. 。爲什麼我這麼卡住: -/ – LeeTee
非常感謝!我從來沒有能夠找到原始的JS嵌入 - 只是鏈接到其他人的網站,總是死,並在一些隨機點打破我的網頁> _>祝你好運。 –