我有JS可以加载更多帖子。 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}, 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;
                    });
                }
            }
        });

这是我的PHP:

<?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
}

#1楼 票数:1 已采纳

轨道负载索引为0。 我想总的组是1个索引。

尝试if(track_load <= total_groups - 1 && loading==false)

  ask by HiDayurie Dave translate from so

未解决问题?本站智能推荐:

2回复

jQuery“加载更多帖子”如果最后发布则隐藏按钮

我正在使用jQuery为Wordpress循环创建“加载更多帖子”效果。 由于循环已经加载了所有帖子,并且它们仅与jQuery一起显示,当我到达最后一个帖子时,我无法隐藏“加载更多”按钮。 我的循环 JSFiddle: https ://jsfiddle.net/hd4603g
5回复

第一次单击后停止功能,以防止执行更多操作

我有这个功能 并且它达到了目的,唯一的问题是,用户可以多次点击<a href="#" onclick="display();"></a> ,并且它将发送尽可能多的请求到new.php。 我想要的是将其限制为仅单击一次,直到下一页刷新或清除缓存为止。
1回复

在jQuery中单击时显示一行

我想在一个单独的函数中获取Addmission id字段。 用户单击按钮时。 //这是我的数据数组, {“学生”:[{“全名”:“ dfsdf fdsfsdfsf”,“性别”:“男”,“吊带”:“ 2017-01-18”,“ admission_no”:“ 1000”,“ cla
2回复

加载更多动作jQuery

我的页面中有服务器文章 data-price="<?php echo $pret[1] ?>"文章都有一个动态ID,该ID由PHP变量data-price="<?php echo $pret[1] ?>" 。 加载更多按钮是: 代码是: 如何
1回复

用php loop和jquery显示更多

我正在使用php循环大约40个字符串。 我目前正在使用substr()仅显示前170个字符。 我正在使用jQuery隐藏字符串的其余部分并创建一个链接来显示其余部分。 这是我循环的代码: 这是jQuery: 该代码有效,但是,我希望仅对单个字符串“显示更多”。 现在,因为
6回复

防止加载jQuery

如果在整个站点的全局使用的header.php中添加了jquery,那么如何停止仅为那些实际不需要的站点页面加载jquery库? 如果我们不能使用多个标题。 问题的目的是不惩罚那些实际上不需要的缓慢加载的页面。
2回复

jQuery + PHP加载更多

我面对jQuery的问题 这是我的代码 这是insta2.php 我的jQuery只有一个1集,然后每次点击都无法正常工作 有什么办法可以继续计数吗? 像这样 阅读更多1阅读更多2阅读更多3阅读更多4阅读更多,依此类推...
1回复

在php mysql和jquery中加载更多

我试图提供选项,以加载我的学校项目的PHP网页上的更多帖子。 这是一些PHP代码。 这是javascript代码。 在代码下面配置javascript时遇到问题。 var get_last_post_display = $('li:last')。attr('id');