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

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

我有一个div框(称为通量),里面的内容数量是可变的。此divbox的溢出设置为AUTO。

现在,我要做的是,当Use滚动到这个DIV框的底部,将更多的内容加载到页面中时,我知道如何做到这一点(加载内容),但是我不知道如何检测用户何时滚动到div标记的底部?如果我想在整个页面上这样做,我会取下.scroltop,然后从.High中减去这个值。

但我似乎不能在这里这么做?

我尝试从通量中提取.scroltop,然后将所有内容包装到一个名为Inside的div中,但是如果我使用通量的innerHight,它返回564 px(div设置为500作为高度),“innner”的高度返回1064,而滚动顶部在div的底部表示564。

我能做什么?


MYYA
浏览 559回答 3
3回答

浮云间

我找到了一个解决方案,当您滚动窗口和从底部显示的div的末尾时,会给您一个警告。$(window).bind('scroll', function() {     if($(window).scrollTop() >= $('.posts').offset().top + $('.posts').outerHeight() - window.innerHeight) {         alert('end reached');     }});在本例中,如果您在div(.posts完成它给你一个警告。
打开App,查看更多内容
随时随地看视频慕课网APP