背景
我想创建一个固定位置div内的无限滚动表。问题是我遇到的所有解决方案都使用窗口高度和文档scrollTop来计算用户是否滚动到屏幕底部。jQuery无限滚动滚动固定格
问题我试图创建一个jQuery插件如果用户已经滚动到固定div的底部与集overflow: scroll;
可以计算。
我的方法是创建一个包装表格的包装div(包含固定位置和溢出的div:滚动),我还将另一个div放在表格的底部。然后我试着计算wrapper.scrollTop()是否大于底部的div position.top每次包装都滚动。然后我加载新记录并将它们附加到表体中。
$.fn.isScrolledTo = function() {
var element = $(this);
var bottom = element.find('.bottom');
$(element).scroll(function() {
if (element.scrollTop() >= bottom.position().top) {
var tableBody = element.find("tbody");
tableBody.append(tableBody.html());
}
});
};
$('.fixed').isScrolledTo();
见例http://jsfiddle.net/leviputna/v4q3a/
问题
显然我目前的例子是不正确的。我的问题是如何检测用户何时滚动到具有溢出的固定div底部:scroll set?
未来,请将您的代码包含在曲目中estion。当链接死亡时,这些帖子对未来的读者来说变得毫无用处。 – Daedalus