1
ウィンドウのスクロールバーの下端がターゲットdivの位置に到達したときに、新しい画像をロードする/トリガーしようとしています。ターゲット位置に基づいて無限スクロールをトリガーする
ここでは、スクロールバーがわずかにオフセットされたページの下端に達したときにトリガする式を示します(50ページ)。
$(window).scroll(function() {
// Page height
var pageHeight = $(document).height();
// Window height
var winH = $(window).height();
// Scrollbar position
var scrollPos = $(this).scrollTop();
// Formula
var dist = pageHeight - (scrollPos + winH);
// When to load new images with a slight offset
var load = dist < 50;
if (load) {
addItems();
}
});
しかし、私は計算/式が必要とされているものを対象div.infinite-scroll
の位置を使用する代わりに場合は?私は、50の代わりに目標divのオフセットを代用できると思ったが、私にとってはうまくいかなかった。
var targetPos = $(Infinite_Scroll.container).offset().top;
var load = dist < targetPos;