数据已正确加载,但我希望它在我到达窗口末尾时加载,而不是每次滚动时,代码按照我想要的方式在chrome和FF中工作,但不在IE 8中
if ((document.body.clientHeight + document.body.scrollTop) >= document.body.offsetHeight){
//load
}
答案 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
}