为了账号安全,请及时绑定邮箱和手机立即绑定

用jQuery检测用户滚动到div底部的时间

用jQuery检测用户滚动到div底部的时间

MYYA 2019-07-15 09:30:51
用jQuery检测用户滚动到div底部的时间我有一个div框(称为通量),里面的内容数量是可变的。此divbox的溢出设置为AUTO。现在,我要做的是,当Use滚动到这个DIV框的底部,将更多的内容加载到页面中时,我知道如何做到这一点(加载内容),但是我不知道如何检测用户何时滚动到div标记的底部?如果我想在整个页面上这样做,我会取下.scroltop,然后从.High中减去这个值。但我似乎不能在这里这么做?我尝试从通量中提取.scroltop,然后将所有内容包装到一个名为Inside的div中,但是如果我使用通量的innerHight,它返回564 px(div设置为500作为高度),“innner”的高度返回1064,而滚动顶部在div的底部表示564。我能做什么?
查看完整描述

3 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

我找到了一个解决方案,当您滚动窗口和从底部显示的div的末尾时,会给您一个警告。

$(window).bind('scroll', function() {
    if($(window).scrollTop() >= $('.posts').offset().top + $('.posts').outerHeight() - window.innerHeight) {
        alert('end reached');
    }});

在本例中,如果您在div(.posts完成它给你一个警告。


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 558 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信