当用户全部向下滚动到底部时,此脚本会发出警报。
$(window).scroll(function() {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
alert();
}
});
几乎适用于所有浏览器,但Internet Explorer会提醒3-4次。我的问题是,防止洪水的正确方法是什么?
答案 0 :(得分:1)
您可以这样使用:
var alerted;
$(window).scroll(function() {
if (!alerted && $(window).scrollTop() == $(document).height() - $(window).height()) {
alert('alert');
alerted = 1;
}
});
答案 1 :(得分:1)
您可以添加标记:
var bottom = false;
$(window).scroll(function() {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
if (!bottom) {
alert();
bottom = true;
}
} else {
bottom = false;
}
});