jQuery if $(window) 滚动向下函数

5

你好,我需要在窗口滚动到 100% 时弹出提示,该怎么做?


2
你的意思是当窗口滚动到底部时弹出警告框? - laaposto
3个回答

6

尝试:

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

DEMO


为什么它不起作用,你使用的是什么浏览器?你能贴出你尝试过的代码吗? - Govind
@valkharitonashvili 你说的不工作是什么意思?消息根本没有弹出来吗? - laaposto
window和document关键字属于WebAPI、HTML还是Jquery? - sofs1

4
我曾经使用过类似这样的东西 :)
   if($(window).scrollTop() + $(window).height() > $(document).height() - 50) {
                       //alert
}

只需要玩弄数字,这个代码是为了在滚动结束几乎之前立即弹出警报而构建的。


2
正如所解释的那样,这个程序会在页面结束前50像素处显示警报。我将它粘贴在这里,因为我发现它在很多事情上都非常有用,并且它使用了主要问题的概念。当我开发一个博客时,我使用它来自动加载更多帖子按钮,当滚动条几乎滚到页面底部时。 - Imnotapotato
window和document关键字属于WebAPI、HTML还是Jquery? - sofs1

3
尝试这个方法, 当您滚动页面并且页面到达底部时,将显示警报消息。
$(window).scroll(function() {
   if($(window).scrollTop() + $(window).height() == $(document).height()) {
       alert("Bottom Reached!");
   }
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接