我的文档高度是 11886,滚动到文档底部时的滚动位置是 9542。
当我滚动到文档底部时,我想运行一个函数,该函数将再次增加文档的大小并加载更多内容。然后我需要更新文档高度并允许用户继续向下滚动。
当我再次到达底部时,我想运行该函数并更新文档高度。
使用Locomotive.js滚动。const scroll 正在创建滚动功能。
(function () {
const scroll = new LocomotiveScroll({
el: document.querySelector('[data-scroll-container]'),
smooth: true,
class: 'aos-animate',
});
$(window).on("load", function () {
scroll.update();
});
let height = $(document).height();
console.log(height);
scroll.on('scroll', (position) => {
// let scroll_position = position.scroll.y;
// console.log(scroll_position);
const pageHeight = $('body').height() - $(window).height();
let scrollPos = position.scroll.y;
let scrollPercentage = (scrollPos * 100) / pageHeight;
let finalPercentage = Math.ceil(scrollPercentage);
console.log(finalPercentage);
if(finalPercentage == 100) {
setTimeout(() => {
my_repeater_show_more();
scroll.update();
$('.mouse-follow').each(function (index, el) {
var html = $(this).data('content');
$(el).mousefollow({
html: html,
className: 'js-follow',
});
});
}, 1000);
}
})
})
})();