ページの最後までスクロールするときに、window.scroll 関数を使用して新しいコンテンツを追加しています。同時に、ローディング スピナーの画像が中央に表示されますが、ほとんど目立ちません。私が達成したいのは、ページの一番下までスクロールすると、読み込み中の画像スピナーが最初に最後のコンテンツの最後に表示され、10 秒間遅延してから新しいコンテンツがゆっくりと追加 (フェードイン) されてから非表示になることです。
$(window).scroll(function () {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
$('#loader').delay(1000).show(0);
$.getJSON("http://howtodeployit.com/?json=recentstories", function(data) {
//Set variable for currentPostcount, desiredPosts
newposts = data.posts.slice(currentPostcount, currentPostcount + desiredPosts);
$.each(newposts, function(key, val) {
//Append new contents
$("#postlist").listview().listview('refresh');
$('#loader').hide();
});
});
}});