[英]jQuery looking for scroll height code to determine when to add new items to lazy loading scrollable div [jsFiddle attached]
我有许多使用jQuery模板渲染的项目。 我想一次渲染50个左右,并在用户向下滚动时显示更多。 我正在尝试使用滚动条找到正确的逻辑。 我正在做这样的事情,但是滚动还是有点儿摇晃:
var listItems = this.buildItemList(this.list, regex);
var renderItems = this.renderItems;
renderItems(listItems, wrapper, 50);
wrapper.scroll(function() {
// This works, but doesn't work quite right. Looks a bit wonky.
if (wrapper.scrollTop() > .5 * wrapper.children().length * wrapper.children().first().outerHeight())
{
renderItems(listItems, wrapper, 30);
}
});
查看我写的这个jsFiddle,这是我需要的一个很好的例子。
这对我不起作用。 我希望在列表中大约有80%的项目被添加,但是,根据我的逻辑,它会根据列表中项目的数量以及浏览器之间的不同而发生变化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.