頁我試圖讓Jscroll無限滾動的圖像的一個div,但我發現它立即只要它觸發加載它可以將所有頁面。在Opera,Chrome和Firefox上這意味着它會在幾秒鐘內加載數千頁,導致瀏覽器崩潰。在Microsoft Edge上,這意味着只要用戶向上或向下滾動,就會加載頁面。Jscroll立即加載所有
這是我div的問題HTML標記;
<div id="images-wall">
<div class="home-thumb col-md-2 col-sm-3 col-xs-4 no-padding"><a href="/image/22" target="_blank"><picture><img class="home-img" src="//thumb.example.com/webp/22.webp" title="Image Name"></picture></a></div>
<nav id="#next"><a href="/more/home/2016-02-12+17:36:45"></a></nav></div>
</div>
這是我使用調用jscroll JavaScript的;
function reLayout(){
console.log("Loaded new images.");
}
$('#images-wall').jscroll({
debug: true,
padding: 0,
callback: reLayout,
loadingHtml: 'LOADING MORE'
});
這是Jscroll放在控制檯中的調試輸出;
js.js:15376 jScroll: -3082 from bottom. Loading next request...
js.js:15376 Object
js.js:15376 jScroll: -3082 from bottom. Loading next request...
js.js:15376 Object
js.js:15376 jScroll: -3082 from bottom. Loading next request...
js.js:15376 Object
js.js:15376 jScroll: -3082 from bottom. Loading next request...
js.js:15376 Object
js.js:15376 jScroll: -3082 from bottom. Loading next request...
js.js:15376 Object
js.js:15376 jScroll: -3082 from bottom. Loading next request...
js.js:15376 Object
js.js:15376 jScroll: -3082 from bottom. Loading next request...
js.js:15376 Object
這與我以前用過的一個項目,以實現jscroll標記,你有什麼我錯在這裏做什麼?
編輯:
我與眼前這個HTML代碼小例子;
<script src="/static/js2.js"></script>
<div id="images-wall">
<a href="/image/22/" target="_blank">
<img class="home-img" src="//thumb.example.com/webp/22.webp" title="Title of the image.">
</a>
<a href="/more/home/2016-02-12+17:36:45"></a>
</div>
而且可以找到here的Javascript代碼,問題仍然存在。
您發佈的代碼看起來很好,並且與加載所有頁面無關。可能是你錯過了其他部分的代碼,可能是 –
我確信標記也沒問題,所以我創建了一個新的Javascript文件,只有Jquery 2.1.4(我在之前的項目中使用過的版本Jscroll以防Jquery版本的問題)和Jscroll,並且問題仍然存在。看我的編輯。 –