这个jQuery脚本有问题:
我想要做的是在到达页面末尾时触发一个功能。
$(window).scroll(function() {
if (document.documentElement.clientHeight + $(document).scrollTop() >= document.body.offsetHeight ) {
// Display alert or whatever you want to do when you're
// at the bottom of the page.
if (autoscroll == 1) {
$('#loadMore').trigger('click');
}
}
});
但为什么这段代码不适用于Firefox?
答案 0 :(得分:2)
$(window).scroll(function() {
if ( $(document).scrollTop() + $(window).height() >= $("body").height())
{
$('#loadMore').trigger('click');
}
})
答案 1 :(得分:0)
我对上述答案有疑问。这是适用于我的版本:
$(window).scroll(function() {
if($(document).scrollTop() + $(window).height() >= $(document).height()) {
// At the bottom of the frame
}
});
答案 2 :(得分:0)
我发现最好使用window.innerHeight
代替$(window).height()
,因为Chrome和Firefox之间的行为不同