滚动事件仅在滚动顶部时触发

时间:2016-03-10 14:08:12

标签: javascript jquery

我有一个滚动功能。滚动到底部时需要提醒。奇怪的是,它只会在您滚动到顶部时发出警报。在底部滚动时,使其正常工作的正确方法是什么。

$(window).scroll(function() {
  if ($(window).scrollTop() == $(document).height() - $(window).height()){
    alert();
  });
});

2 个答案:

答案 0 :(得分:1)

您可以使用标志来保持当前滚动或更新它,然后检查当前位置:

$(function () {
  cur = $(window).scrollTop();
  $(window).scroll(function() {
    if ($(window).scrollTop() < cur) {
      // Scrolled Up!
    } // Remove the extra `);` here.
  });
});

答案 1 :(得分:0)

试试这个

$(window).scroll(function() {
 if ($(window).scrollTop() == $(document).height() - $(window).height()){
  alert();
 }  //Remove from here
});

)阻止结束后移除if

相关问题