Javascript window.scrollBy不在特定页面上工作

时间:2009-12-16 15:51:46

标签: javascript

window.scrollBy无法在以下页面上运行 http://www.resident.co.il/aspx/places.aspx?t=4&a=1

知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:1)

在地址栏中输入javascript:window.scrollBy(0,10)会为我滚动窗口。我在页面或附加脚本中看不到对window.scrollBy的任何调用,因此我不知道滚动尝试失败的位置。

编辑评论:aahhh,我明白了。您只能滚动一点,因为文档只比视口高一点。这是因为:

position: absolute; width: 100%; height :100%; overflow: auto;
包装div上的

。你必须滚动这个div,而不是窗口本身,才能移动页面的主页面。

我完全不知道为什么页面会这样做,但后来我不知道为什么页面还在做其他可怕的标记滥用。可以轻松地重写以使用几个div和position: fixed(使用JS shim for IE6)而不是疯狂的溢出内容和嵌套表的五个级别。 (这是什么,1996年?)