【发布时间】:2013-10-24 19:56:51
【问题描述】:
所以我见过的大多数无限滚动都与已经分页的元素有关。它基本上是对下一页进行 ajax 调用,并在窗口到达某个断点时显示。
我正在处理的代码已经在页面上加载了 100 个轻量级 div,但是,出于 UI 目的,我们希望在 div 滚动到时延迟加载它们,而不是一次显示它们。基本结构如下所示:
<div class="container">
<div class="element">
some other html
</div>
<div class="element">
some other html
</div>
<div class="element">
some other html
</div>
<div class="element">
some other html
</div>
.... 100 times
</div>
有没有简单的方法来实现这一点? jscroll 插件似乎应该可以工作,但是当我尝试以下 js 时:
$('.container').jscroll();
似乎是我不想在整个容器结束之前实现延迟加载。当我到达容器的末尾时,页面崩溃了。如果我将 jscroll 绑定到 'element' 类,所有地狱都会崩溃,这显然不是我想要的。
【问题讨论】:
标签: javascript jquery html scroll infinite-scroll