Javascript 如果显示了最后一行,如何防止jQuery加载更多停止函数
我要加载更多的帖子。JS函数运行正常,但当我滚动到最后一行的底部时,该函数总是显示DIV加载 我想要的是在函数到达最后一行时阻止它 这是我的JS:Javascript 如果显示了最后一行,如何防止jQuery加载更多停止函数,javascript,php,jquery,Javascript,Php,Jquery,我要加载更多的帖子。JS函数运行正常,但当我滚动到最后一行的底部时,该函数总是显示DIV加载 我想要的是在函数到达最后一行时阻止它 这是我的JS: <script> var track_load = 0; var loading = false; var total_groups = <?php echo $total_groups; ?>; $('#content').load("load_post.php", {'group_no':track_load}, fu
<script>
var track_load = 0;
var loading = false;
var total_groups = <?php echo $total_groups; ?>;
$('#content').load("load_post.php", {'group_no':track_load}, function() {track_load++;});
$(window).scroll(function()
{
if($(window).scrollTop() + $(window).height() == $(document).height())
{
if(track_load <= total_groups && loading==false)
{
loading = true;
$('.animation_image').show();
$.post('load_post.php',{'group_no': track_load}, function(data){
$("#content").append(data);
$('.animation_image').hide();
track_load++;
loading = false;
}).fail(function(xhr, ajaxOptions, thrownError)
{
alert(thrownError);
$('.animation_image').hide();
loading = false;
});
}
}
});
无功轨道负荷=0;
var加载=假;
var total_Group=;
$('#content').load(“load_post.php”,{'group_no':track_load},function(){track_load++});
$(窗口)。滚动(函数()
{
if($(窗口).scrollTop()+$(窗口).height()==$(文档).height())
{
如果(track_loadtrack load是0索引的。我想总组是1索引的
尝试if(track\u load)确保边界条件声明正确。我打赌你应该检查track\u load
而不是track\u load,谢谢你的回答。现在可以了
<?php
$items_per_group = 10;
if($_POST)
{
$group_number = filter_var($_POST["group_no"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH);
if(!is_numeric($group_number))
{
header('HTTP/1.1 500 Invalid number!');
exit();
}
$position = ($group_number * $items_per_group);
//query
}