为什么这段代码不起作用y = window.scrollY;?

时间:2014-06-22 07:48:26

标签: javascript web scroll

我正在尝试使用以下代码:

y = window.scrollY;

出于某种原因,在特定网站上,无论我垂直滚动多远,我都只得到y = 0。这有什么特别的原因吗?它确实适用于其他网站。问题不仅限于浏览器(在Chrome和Firefox上测试)。

更新:我发现问题的原因是网站包含在位置设置为相对的div中。有没有办法解决这个问题,而不会破坏网站的内容?

1 个答案:

答案 0 :(得分:0)

我不能肯定地说,但我敢打赌他们正在使用滚动而不是“窗口”的div容器。

y = document.getElementById("container").scrollY;