2010-04-02 89 views
1

我有这样的:滚动到包含在溢出一个div:汽车

<div id="parent" style="overflow:auto"> 
    ... 
    <div id="test">Hello</div> 
    ... 
</div> 

我的问题是:如何滚动父div来有测试DIV作为父母的第一线?

+0

@Dario:BTW ...不要忘记,以纪念你去为解决下一个答案遇到你的帖子的人 – R0MANARMY 2010-04-02 23:27:11

回答

2

如果你不想使用插件,请参阅element.scrollIntoView

$("#test").get(0).scrollIntoView(); 

// Plain ol' JS: 
document.getElementById("test").scrollIntoView(); 
+0

我也会添加一个链接到MSDN文档。 http://msdn.microsoft.com/en-us/library/ms536730%28VS.85%29.aspx – R0MANARMY 2010-04-02 22:07:07

+0

太棒了!这就是我一直在寻找的东西。 – Dario 2010-04-02 22:10:02

+0

@ R0MANARMY:谢谢,我通常添加一个链接到MDC或MSDN。如果实现之间存在差异,我只添加两者。在这种情况下,没有区别,所以一个链接应该足够了:-) – 2010-04-02 22:23:01

1

如果您使用的是jQuery(或能够这样做),请查看ScrollTo插件。

从技术文档

有了这个插件,你会很容易溢出滚动元素和屏幕本身。 它使您可以访问许多不同的选项来自定义以及指定滚动位置的各种方式。