关于javascript:如果文档可以垂直滚动200px或更多运行功能

If document can be scrolled vertically by 200px or more run function

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

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

1
2
3
4
5
6
7
$(document).ready(function(){
  $(window).scroll(function(){
    if ($(this).scrollTop() > 200) {
      // do stuff
    }
  });
});


这就是我要做的方式。

1
2
3
4
5
6
$(document).ready(function() {
  if(($(document).height() - $(window).height()) > 200)
  {
     //Do something.
  }
});

对于window

,您需要trigger scroll

1
2
3
4
5
6
7
8
9
10
$(document).ready(function(){
   $(window).trigger('scroll');
   //or $(window).scroll();
});

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