如果文档可以通过200px或更多运行功能垂直滚动

时间:2016-05-26 06:32:41

标签: javascript jquery

使用Jquery或plain Js我想在document ready上运行一个函数,如果页面有一个垂直滚动条,并且可以滚动页面的ammount是200px或更大。

基本上,我想修改下面的代码,使其在document ready上运行,而不是在用户实际滚动时运行。

$(document).ready(function(){
  $(window).scroll(function(){
    if ($(this).scrollTop() > 200) {
      // do stuff
    }
  });
});

2 个答案:

答案 0 :(得分:2)

我就是这样做的。

$(document).ready(function() {
  if(($(document).height() - $(window).height()) > 200)
  {
     //Do something.
  }
});

答案 1 :(得分:0)

trigger

需要scroll window
$(document).ready(function(){
   $(window).trigger('scroll');
   //or $(window).scroll();
});

$(window).scroll(function(){
     if ($(this).scrollTop() > 200) {
       // do stuff
     }
});