【发布时间】:2014-10-24 16:18:09
【问题描述】:
我正在尝试使用此处找到的 Instagram 无限滚动:
https://github.com/DDKnoll/Instagram-Infinite-Scroll
工作正常,除了在 IE 中。我认为它与以下代码有关:
//Infinite Scroll Window Bindings.
var infiniteScrollBinding = function(){
$(window).scroll(function(evt){
//Calculate Window Values on every scroll event.
var bod = $('body')[0];
pageHeight = bod.offsetHeight;
bottomScroll = window.scrollY + bod.clientHeight;
distanceToBottom = pageHeight - bottomScroll;
//Load more posts as needed.
if(distanceToBottom < 200){
insta.load('after');
}
else if(window.scrollY <= 0){
insta.load('before');
}
});
}
bod.offsetHeight 在 IE 中始终保持相同的值,而在其他浏览器中随着页面滚动而动态变化。有谁知道为什么?这是我的代码副本:
【问题讨论】: