javascript – 当我到达顶部时,到达页面底部时发出警报

当我到达页面底部时,我正试图发出警报.但由于某种原因,当我滚动到页面顶部时它会调用警报.它适用于IE,但是当我在chrome或Mozilla中使用代码时它不会.

我还注意到,如果我放大铬或外出它也停止在页面顶部工作.我已经为此寻找了答案,并且已经看到类似问题的参考但是因此没有找到答案.

如果有人能说清楚这一点,我真的很感激.这是我一直在使用的JS代码.

<script type="text/javascript">
  $(document).ready(function(){
    var load = 0;
    var nbr = '1';
    $(window).scroll(function(){
      if($(window).scrollTop() == $(document).height() - $(window).height()){
        alert(nbr);
      }
    });
  });
</script>

最佳答案 您应该为您的文档提供$(window).height()的文档类型,以便按照您的意图工作:

 <!DOCTYPE html>

通过添加此操作,您可以强制执行严格模式而不是quirks模式.

jQuery不支持quake模式,如jQuery 1.8.1 release notes中所述:

Don’t use 07001! jQuery has never supported Quirks mode and we do not perform any testing in Quirks. This can affect values like $("window").height()

点赞