如何使用jQuery检查滚动条是否达到了div

时间:2018-09-17 06:57:39

标签: jquery

当滚动条到达特定的div时,我需要添加功能。

如何检查滚动条是否到达特定的div

2 个答案:

答案 0 :(得分:0)

尝试获取偏移量并与当前滚动条进行比较,请尝试

var targetOffset = $("div").offset().top;

$(window).scroll(function(){
    if ( $w.scrollTop() > targetOffset ) {   
        // Do stuffs here
    }
});

您可以参考HERE

答案 1 :(得分:0)

您可以使用以下内容:

$(window).scroll(function() {
      if ($(window).scrollTop() >= (($(document).height() - $(window).height()) - $('#divID').innerHeight())) {
        console.log('div reached');
      }
    });

以及一些有关滚动的有用信息:

$().scrollTop()//how much has been scrolled
$().innerHeight()// inner height of the element
DOMElement.scrollHeight//height of the content of the element