【发布时间】:2014-06-24 07:34:05
【问题描述】:
我正在尝试使用以下代码:
y = window.scrollY;
出于某种原因,在特定网站上,无论我垂直滚动多远,我都只能得到 y = 0。这有什么特别的原因吗?它确实适用于其他网站。问题不仅限于浏览器(在 Chrome 和 Firefox 上测试)。
更新:我发现问题的原因是该站点包含在位置设置为相对的 div 中。有什么办法可以在不破坏网站内容的情况下解决这个问题?
【问题讨论】:
-
你有 jsfiddle 吗?如果没有上下文,很难说出正在发生的事情。
-
您是在不断更新,还是希望它反映
scrollY? (提示:它没有。) -
检查文档类型——我不记得
scrollY的行为/存在是否根据严格模式与怪癖模式发生变化。
标签: javascript web scroll