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

Trigger function when scrollbar touches a DIV bottom - jQuery

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

我正在使用 jQuery。

我玩过所有组合

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

但我无法到达那里。

感谢您的帮助。

你可以用这个。在 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');
   }
});