1

一度に 25 レコードのリストを表示するために dataprovider オブジェクトを使用していますが、ページネーションの代わりに、次のコードを使用してスクロールの最後に次のページを表示したいと考えています。しかし、window.location.href そうでない場合の代わりに、ページが読み込まれるまで読み込みメッセージを表示するオプションはありますか?

$(document).ready(function()
{
    $('#content').bind('scroll', function () 
    {   
        totalDivHeight = eval($('#content')[0].scrollHeight) - eval($('#content').height());
        scrollPosition =eval($('#content').scrollTop())+25;// + eval($('#content').height());

        if (scrollPosition >= totalDivHeight)
        {   
            nextPageID = eval("<?= $nextPageID; ?>");
            prevPageID = eval("<?= $prevPageID; ?>");
            totalPages = eval("<?= $totalPages; ?>");
            if (nextPageID < totalPages)
                window.location.href='<?php echo $url;?>'+'&Store_page='+nextPageID;

        }
    });

});

編集: window.location.href の代わりに ajax 関数を試しましたが、ページ番号変数をプロバイダーに送信する方法がわかりませんか?

4

1 に答える 1

2

おそらく、コンテンツを遅延読み込みしてテーブルの最後にアタッチすることを検討しており、それを ajax を介して行います。

他の人がすでにこれを行っている車輪を再発明するべきではありません。実装の 1 つだけがここにあります。

http://dcarrith.github.com/jquery.mobile.lazyloader/

于 2012-06-19T17:19:42.937 に答える