スクリプトは正常に動作していますが、コンテンツが終了するとページが最後まで到達しません。ロードされたコンテンツが終了したときに無限スクロールを停止する必要があります。
別の質問ですが、すべての div をすぐにロードしたくありません。5 分の 5 ごとにロードする必要があります。
js:
if($(window).scrollTop() == $(document).height() - $(window).height())
{
$('div#loadmoreajaxloader').show();
$.ajax({
url: "loadmore.php",
success: function(html)
{
if(html)
{
$("#postswrapper").append(html);
$('div#loadmoreajaxloader').hide();
}else
{
$('div#loadmoreajaxloader').html('<center>No more posts to show.</center>');
}
}
});
}
html:
<div id="postswrapper">
<div class="item">content</div>
...
<div id="loadmoreajaxloader" style="display:none;"><center><img src="bigLoader.gif" /></center></div>
</div>
そしてloadmore.phpには多くのものが含まれています<div class="item">content</div>