刷新页面时的scroll()函数

Scroll() function when refreshing pages

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

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

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

我希望它只在我滚动时起作用。不是当我已经在页面中间而没有滚动时。

你有什么建议吗?我希望我已经清楚了。

蒂姆

有一个 plugin 可以检测 up/down 鼠标滚轮。

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

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

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

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

如果您在文档准备好时使用 JavaScript 或 jquery 总是更好。