我有一个页面,当用户滚动到底部时,我需要动态加载ajax内容.问题是JQuery没有返回正确的窗口高度.我之前使用过这个函数,从未见过它失败,但由于某种原因,它将返回与文档高度相同的值.我在这里有测试页面:bangstyle.com/test-images
我已将警报编码为在页面加载时显示,并且每当用户在顶部下方滚动500px时:
function scroller() {
if($(window).scrollTop() > 500){
delay(function(){ //200ms wait
pagecounter++;
sideshow();
alert("window height: " + $(window).height() + " scrolltop: " + $(window).scrollTop() + " document height: " + $(document).height());
return false;
}, 200 );
}
}
Run Code Online (Sandbox Code Playgroud)
我之前试过发布这个,但我删除它,因为我没有得到解决方案.我希望可以发布我的测试页面的链接.顺便说一句,我已经在Mac Safari和Mac FF上测试了这个.我在其他页面上运行相同的代码,它工作正常.我觉得这个页面的dom必定会有一些东西导致JS失败,但不知道会是什么.