2011-06-13 89 views
13

例如,我有div标签右侧滚动条的div标签。
我想,以示与最后一行的股利,所以我有这样的:用于设置元素的ScrollTop的跨浏览器方法?

document.getElementById("divscroll").scrollTop = 250000; 

我可以让它滚动到Firefox中结束,但从来没有与更大数量的IE事件成功的情况下!
是否有任何简单的跨borwser脚本

回答

1

尝试滚动位置设置为一个真正的人物,而不只是一个任意大数目(不JQuery的或任何大的框架!):

document.getElementById("divscroll").scrollTop = document.getElementById("divscroll").scrollHeight; 
+0

'scrollHeight'仍然会高于scrollTop'的'最大可能值(除非该元素具有零高度,但这是另一个问题)。 – 2011-06-13 16:12:50

4

确保溢出属性设置:

<div id="divscroll" style="height: 100px; width: 100px; overflow: scroll;"> 
//// something something 
</div> 
+0

并在我的情况下设置高度。 – falko 2013-09-03 12:41:07