当滚动条触及DIV底部时触发函数- jQuery

5lwkijsr  于 2023-10-17  发布在  jQuery
关注(0)|答案(2)|浏览(98)

我有一个在页面中间的div,当滚动条在DIV底部之前达到100px时,我需要触发一个函数。
我正在使用jQuery.

我玩了所有的组合,

$(window).scrollTop();
$(document).height()
$('div').height();

但我到不了那里
谢谢你的帮助。

v09wglhw

v09wglhw1#

你可以用这个工作在jsfiddle

$(window).scroll(function() {
   var divTop = $('#yourDivId').offset().top,
       divHeight = $('#yourDivId').outerHeight(),
       wHeight = $(window).height(),
       windowScrTp = $(this).scrollTop();
   if (windowScrTp > (divTop+divHeight-wHeight-100)){
        alert('reached');
   }
});
sigwle7e

sigwle7e2#

简单

function onEndedScrollbar(element, range = 50/* < 50 px fire */) {
    $(element).scroll(function (e) {
        let d = (e.target.scrollHeight) - (e.target.scrollTop + e.target.offsetHeight);
        if (d < 50) {
            /* do somthing */
        }
    });
}

相关问题