【问题标题】:Scroll() function when refreshing pages刷新页面时的滚动()函数
【发布时间】:2015-02-10 03:01:33
【问题描述】:

我想使用 scroll() 函数来检测我何时向下滚动页面。 例如,这段代码:

$(window).scroll(function () {
    alert();
});    

我的问题是,当我位于页面顶部并向下滚动时,此代码有效,但当我不在页面顶部并刷新页面时,我在任何滚动之前都会收到警报。

我希望它仅在我滚动时工作。不是当我已经在页面中间没有滚动的时候。

你有什么建议吗?我希望我很清楚。

提姆

【问题讨论】:

    标签: javascript jquery html scroll


    【解决方案1】:

    问题是,在重新加载后,您滚动到网站的最后一个位置。

    您可以在将滚动事件分配给窗口之前设置一个超时,例如:

    setTimeout(function() {
     $(window).scroll(function () {
      alert();
     });  
    }, 5000);
    

    【讨论】:

      【解决方案2】:

      有一个plugin 可以检测上/下鼠标滚轮。

      【讨论】:

        【解决方案3】:

        如果您使用的是 jquery,请尝试通过在 scrollTop() 方法中执行 if 条件来解决。这将为您提供滚动条位置。

        如果你在准备好文档时使用 JavaScript 或 jquery 会更好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-02-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多