因此,理论上,当滚动条位于页面底部上方 500 像素时,我就有了这个函数。
$(document).ready(function() {
var timeout = '';
$(window).scroll(function (e) {
var intBottomMargin = 500;
clearTimeout(timeout);
if ($(window).scrollTop() >= $(document).height() - $(window).height() - intBottomMargin) {
timeout = setTimeout(function(){
$("#next-paginav")[0].click();
}, 300);
}
});
});
问题是,我的 html 需要 height:100% 所以文档高度和窗口高度将是“相同的”,对吗?因此该功能不起作用,除了在 OS X 上的 chrome/safari 中,您在底部会出现一点反弹,并且 window.scrolltop 暂时超过文档高度。
如何使这个函数在我的 html 为 100% 高度的情况下工作?
$(document).ready(function() {
var timeout = '';
$(window).scroll(function (e) {
var intBottomMargin = 500;
clearTimeout(timeout);
if ($(window).scrollTop() >= $('body').height() - $(window).height() - intBottomMargin) {
timeout = setTimeout(function(){
$("#next-paginav")[0].click();
}, 300);
}
});
});
不工作。
$(document).ready(function() {
var timeout = '';
$(window).scroll(function (e) {
var intBottomMargin = 500;
clearTimeout(timeout);
if ($(window).scrollTop() >= $('body').height() - intBottomMargin) {
timeout = setTimeout(function(){
$("#next-paginav")[0].click();
}, 300);
}
});
});
也不管用,什么都没有发生。
如何使这个函数在我的 html 和 body 为 100% 高度的情况下工作?