我想使用scroll()函数来检测我何时滚动页面。 例如,这段代码:
$(window).scroll(function () {
alert();
});
我的问题是,当我在页面顶部并向下滚动时,此代码可以正常工作,但是当我不在页面顶部并刷新页面时,我会发出警告BEFORE任何卷轴。
我希望它只在滚动时才能工作。不是在我没有滚动的情况下我已经在页面中间。
你有什么建议吗?我希望我能说清楚。
添
答案 0 :(得分:2)
问题是,重新加载后,您将滚动到网站的最后位置。
您可以设置超时,以便将滚动事件分配给窗口,如:
setTimeout(function() {
$(window).scroll(function () {
alert();
});
}, 5000);
答案 1 :(得分:1)
有一个plugin可以检测上/下鼠标滚轮。
答案 2 :(得分:0)
如果您正在使用jquery尝试通过执行scrollTop()方法中的条件来解决。这将给你卷轴位置。
如果你在文档就绪时使用JavaScript或jquery,那就更好了。