滚动加载IE8错误

时间:2014-09-15 12:42:24

标签: javascript jquery

数据已正确加载,但我希望它在我到达窗口末尾时加载,而不是每次滚动时,代码按照我想要的方式在chrome和FF中工作,但不在IE 8中

 if ((document.body.clientHeight +  document.body.scrollTop) >= document.body.offsetHeight){  
//load
  }

1 个答案:

答案 0 :(得分:0)

这是适用于所有浏览器的解决方案,包括IE 8

 var win_h = (self.innerHeight) ? self.innerHeight : document.body.clientHeight;    // 

  gets window height

  // gets current vertical scrollbar position
  var scrl_pos = window.pageYOffset ? window.pageYOffset : document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;

  // if scrollbar reaches to bottom
  if (document.body.scrollHeight <= (scrl_pos + win_h)) {
  //load
 }