ウェブサイトに無限スクロール機能を実装しようとしています。複数の div '.book' を含む div '#books' があります。これまでのところ、これはうまく機能しています:
alreadyloading = false;
nextpage = 1;
$(window).scroll(function() {
if ($('body').height() <= ($(window).height() + $(window).scrollTop())) {
if (alreadyloading == false) {
var url = "page"+nextpage+".html";
alreadyloading = true;
$('#books').append($('#loadinggif').fadeIn(200));
$.post(url, function(data) {
$('#books').append(data);
alreadyloading = false;
nextpage++;
$('#loadinggif').fadeOut(200);
});
}
}
});
ただし、すべてのコンテンツが読み込まれた後でも #lodinggif は一番下に残ります。pagex.html が存在しないことを検出して #loadinggif を非表示にする方法はありますか?