window.scrollBy无法在以下页面上运行 http://www.resident.co.il/aspx/places.aspx?t=4&a=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年?)