Bottom Scroll Checked反向动作

时间:2014-05-31 09:51:26

标签: jquery

所以我试图检测页面是否一直滚动到底部,然后我找到了这段代码:

$(window).scroll(function() {
    if($(window).scrollTop() + $(window).height() == $(document).height()) {
       alert("bottom!");
    } 
});

它完全正常工作......完全相反!我没有让我知道当我一直滚动到底部时,它会检测到我在最顶端滚动的时间。

有人会告诉我为什么我这样做了吗?

1 个答案:

答案 0 :(得分:0)

此功能会将您向下滚动$(window).scrollTop()的距离添加到视口$(window).height()的高度。当它大于或等于网页$(document).height()的高度时,它会触发警报。

我的猜测是您的网页不高于您的视口,因此警报消息会在您的网页顶部触发。见 jsFiddle 。该函数工作正常(查看控制台日志),因为页面内容比视口高。