javascript - 自动点击加载更多但自动点击仅在第一次手动点击后触发

标签 javascript php jquery

我尝试添加自动点击加载更多链接,但自动加载更多仅在手动点击后触发。我坚持这一点。如果有人知道解决方案,请提供帮助。

 <?php if( $next_link !== false ):?>
        <div class="sp-load-more text-center"  >
         <a href='#'  title="Load more result" data-url="<?php echo $next_link;?>" onclick="return doko.BuSfw16AlL(this, {container: '#search-results', rc : '.sp-load-more'})">
            <span id="l-more" > Load More <i  class="fa fa-angle-down fa-lg"></i>  </span>
          </a>
            </div>

<?php else:?>
        <div class="panel sp-box sp-load-more">
                <div class="panel-body">
                <span>-- End of Result --</span> 
                </div>
        </div>
<?php endif; ?>

<script >
$(function(){ //on document ready
    $(document).scroll(function (e) { //bind scroll event

        var intBottomMargin = 300; //Pixels from bottom when script should trigger

        //if less than intBottomMargin px from bottom
        if ($(window).scrollTop() >= $(document).height() - $(window).height() - intBottomMargin) {
            $("#l-more").click(); //trigger click
        }

    });
});
</script>

最佳答案

您需要使用<a> 的id标记,因此您需要更改:

    <a href='#' id="the_id"  title=....

和:

      $("#the_id").click(); //trigger click

关于javascript - 自动点击加载更多但自动点击仅在第一次手动点击后触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809245/

相关文章:

javascript:当用户输入网址时实时获取并显示 youtube 缩略图

javascript - 正则表达式 - 匹配字符串中的任何数字

javascript 事件不适用于使用 json 添加的动态内容

javascript - 在有和没有更新面板的页面加载中运行功能

javascript - jQuery 在点击位置显示标记

javascript - Webpack、React、postCSS 和其他可能正确注入(inject)的 JS 代码存在产品构建问题

javascript - DIV 上的 ng-blur

php - MySQL Drop Down to Return result...看起来很简单?

PHP MySQL 循环遍历?我是 "overlooped"

php - 将我的 Laravel 连接到外部数据库