背景
我想創建一個固定位置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