【发布时间】:2010-02-16 09:53:47
【问题描述】:
我有一个div 作为文件视图的容器。此div 已向y 方向滚动。
我想在加载页面时自动将此容器div 内的内容滚动到特定位置,但不滚动整个页面。我试过<a name="scrollHere"> 和location.hash = 'scrollHere'; 但这会滚动整个页面。
你有什么想法吗?
【问题讨论】:
标签: javascript html scroll
我有一个div 作为文件视图的容器。此div 已向y 方向滚动。
我想在加载页面时自动将此容器div 内的内容滚动到特定位置,但不滚动整个页面。我试过<a name="scrollHere"> 和location.hash = 'scrollHere'; 但这会滚动整个页面。
你有什么想法吗?
【问题讨论】:
标签: javascript html scroll
在容器元素上使用 scrollTop,其值是根据容器内元素的 y 位置计算得出的。
【讨论】:
使用 scrollTop 需要你知道你要去的位置,并且它可以随着内容的变化而改变。一个可能的解决方案是添加一个锚标记并在页面加载时调用它,浏览器会为您滚动它。
如果你使用 Ext,你可以使用 Element.scrollIntoView。否则,您可以查看他们的源代码以获取有关如何实现 scrollIntoView 的灵感。
【讨论】: