我在下面的代码中添加了一个 ajax 加载器。问题是当数据库中的数据结束时,滚动功能仍然会进入无限循环,并且还会显示 ajax 滚动图像。我想在数据完成后停止滚动功能,并禁用 ajax 加载器图像。这是我的代码
var counter=25;
$(window).on('scroll',function(){
if($(window).scrollTop()==($(document).height()-$(window).height())){
$('div#lastPostsLoader').html('<img src="loading-icon.gif">');
//Get older posts
$.ajax({
type: 'POST',
url: 'getdata.php?start_row=' + counter,
success: function(oldposts){
if(oldposts)
{
//Append #postsDiv
$('#data').append(oldposts);
counter += 15;
}
else
{
$('#lastPostsLoader').hide();
}
}
});
}
});