javascript - 向下滚动时自动加载内容

标签 javascript jquery django django-templates

我正在 django/webfaction 上创建一个博客。我的主页目前默认显示 4 个帖子(urls.py 中的 queryset 上的帖子限制为 4 个)。现在我想在用户到达页面底部后再加载四个帖子,并继续加载直到到达最后一个帖子。如何做到这一点?

最佳答案

如果您想在到达文档的最底部时加载您的内容,请使用以下代码:

$(window).scroll(function()
{
    if($(window).scrollTop() == $(document).height() - $(window).height())
    {
          // load your content
    }
});

如果你想在达到底部使用的 100 像素之前加载内容

var loading= false;
$(window).scroll(function() {
    if (!loading && ($(window).scrollTop() >  $(document).height() - $(window).height() - 100)) {
        loading= true;

        // your content loading call goes here.

        loading = false; // reset value of loading once content loaded
    }
});

关于javascript - 向下滚动时自动加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12900744/

相关文章:

javascript - RawText "; }"必须包含在显式 <Text> 中

javascript - 如何在 JavaScript 中将对象转换为数组?

javascript - 如何用js删除标签?

django - 如何在模板中从 Django Social-auth 获取特定提供者?

javascript - 基本 Aurelia 设置

php - 将 div 保存为照片?

javascript - 在jquery中通过this获取其他函数上的DOM元素的访问

jquery - jQuery只播放一次声音

Django从批处理文件创建 super 用户

python - 为什么我不能将 __getattr__ 与 Django 模型一起使用?