1

たぶん、これは本当に不快な「建設中のサイト」ページを作成する方法を考えているだけかもしれませんが、実際にはコンテンツがないときに無限スクロールを作成する方法はありますか? つまり、基本的に、白いページを永遠に下にスクロールするだけですか?

単純に 2 ページを使用し、現在表示しているページの一番下に近づくたびに、常に他のページを「再取得」するだけでうまくいくでしょうか? これはブラウザのメモリの観点からはひどい考えかもしれませんが、2 ページだけであれば問題ないかもしれないと思いました。

4

1 に答える 1

2

なぜそのようなことが必要なのかわかりませんが、スクロール中にスクロールした量などで高さを増やすことができます

var windowHeight = $(window).height(); 
var oldScrollTop = 0 ; 

$(document).ready(function(){
    $('body').height(windowHeight+50); 
})

$(window).scroll(function(){
    var scrollTop = $(this).scrollTop(); 
var newHeight = windowHeight + scrollTop; 
    if(scrollTop > oldScrollTop)
    {
        oldScrollTop = scrollTop; 
        $('body').height(newHeight); 
    }
}); 

このフィドルをチェックしてくださいhttp://jsfiddle.net/Lx563/

于 2013-07-21T02:37:17.700 に答える