我对jQuery的了解很少,有人可以向我解释以下代码有什么问题吗?

var scrollBottom = $(window).scrollTop() + $(window).height();

$(window).scroll(function(){
      if($(this).scrollTop() > 400) {
        $('.button').css({'display': 'none'});
       } else if ($(this).scrollBottom() > 200) {
        $('.button').css({'display': 'block'});
      }
    });


我希望按钮消失的代码的第一部分有效,但是该函数的第二部分却没有。

最佳答案

尝试改为检查局部变量scrollBottom

var scrollBottom = $(window).scrollTop() + $(window).height();

$(window).scroll(function(){
      if($(this).scrollTop() > 400) {
        $('.button').css({'display': 'none'});
       } else if (scrollBottom  > 200) {
        $('.button').css({'display': 'block'});
      }
    });


jQuery没有scrollBottom()函数。

关于jquery - “.scrollBottom()”不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36822086/

10-11 04:37