我有一个div
作为文件视图的容器。此div
已向y
方向滚动。
我想在加载页面时自动将此容器div
内的内容滚动到特定位置,但不要滚动整个页面。我尝试使用<a name="scrollHere">
和location.hash = 'scrollHere';
,但这会滚动整个页面。
你有什么想法吗?
答案 0 :(得分:4)
在容器元素上使用scrollTop,其值由容器内元素的y位置计算。
答案 1 :(得分:0)
使用scrollTop要求您知道自己要去的位置,并且可能会随着内容的变化而变化。一个可能的解决方案是在页面加载时添加一个锚标记并调用焦点,浏览器负责为您滚动它。
如果使用Ext,则可以使用Element.scrollIntoView。否则,你可以查看他们的源代码,了解如何实现scrollIntoView的实现。