滚动到底部时自动加载以前的帖子

Auto Load previous posts when scrolled to the bottom

本文关键字:加载 底部 滚动      更新时间:2023-09-26

好吧,在我的网站上。。加载以前的帖子已经配置,但当点击特定链接触发时。。。

现在,要求是加载之前的帖子向下滚动(如在脸书和推特…)

这是链接的来源,当点击加载以前的帖子

<a id="more_<?php echo @$next_records?>" href="javascript: void(0)" class="more_records">
    <div id="bottomMoreLink">
        Dig More...
    </div>
</a>

现在,由于这段代码不包括函数名,因此有一个脚本拥有与此脚本相同的类来处理请求。。如下所示。。

<script type="text/javascript">
$(document).ready(function(){
    $('a.more_records').livequery("click", function(e) {
        SOME CUSTOM CODE TO LOAD POSTS..
    });
}):
</script>

现在按照要求。。。我有两件事要做。

  1. 检测到用户已向下滚动到页面末尾

这可以按如下方式进行。。。

<scrtip type="text/javascript">
    $(window).scroll(function(){
        if($(window).scrollTop() == $(document).height() - $(window).height()) {
            lastRow();
        }
    });
</script>
  1. 触发加载以前帖子的东西。。如果用户已滚动到页面底部

这就是我寻求帮助的地方,目前正在通过点击完成。。我不知道如何触发上面第二个块中的代码。。

请提出一些建议。。我完全不知道jquery/javascript,所以简单描述一下

如果在没有任何参数的情况下调用.click(),它将在所选元素上触发任何click事件处理程序。所以,使用这个:

$('a.more_records').click();