我有一个页面,需要在用户滚动到底部时动态加载ajax内容。问题是JQuery没有返回正确的窗口高度。我以前使用过这个函数,从来没有见过它失败,但出于某种原因,它会返回与文档高度相同的值。我在这里有测试页面:bangstyle.com/test-images
我已编写提示框,在页面加载时显示,并在用户向下滚动500像素时显示提示框。
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 );
}
}
我之前尝试过发布这个问题,但是由于没有得到解决方案而将其删除。我希望可以在这里发布我的测试页面链接。顺便提一句,我已经在Mac Safari和Mac FF上测试过了。我在其他页面上运行相同的代码时,它可以正常工作。我感觉这个页面的DOM中可能有导致JS失败的问题,但不知道具体是什么。