所以我试图检测页面是否一直滚动到底部,然后我找到了这段代码:
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
alert("bottom!");
}
});
它完全正常工作......完全相反!我没有让我知道当我一直滚动到底部时,它会检测到我在最顶端滚动的时间。
有人会告诉我为什么我这样做了吗?
答案 0 :(得分:0)
此功能会将您向下滚动$(window).scrollTop()
的距离添加到视口$(window).height()
的高度。当它大于或等于网页$(document).height()
的高度时,它会触发警报。
我的猜测是您的网页不高于您的视口,因此警报消息会在您的网页顶部触发。见 jsFiddle 。该函数工作正常(查看控制台日志),因为页面内容比视口高。