如何滚动到可滚动div中的元素?

时间:2012-01-18 21:09:42

标签: javascript jquery html

我看过scrollTo用于整个页面,但我想在div中滚动内容。

enter image description here

在图片中,我有一个我要滚动的元素。如何将滚动条带到包含div的顶部(已经滚动,我只是希望它是自动的)。

突出显示的元素下方有大量文字可供设置滚动。

1 个答案:

答案 0 :(得分:3)

您可以设置包含该元素的元素的scrollTop。并且要设置的值实际上是该元素的顶部位置,可以使用$(element).position().top获得。

所以,你需要的代码是:

$j(scrollable_div).scrollTop($j(other_element).position().top)

注意:您需要找到other_element包含元素和页面顶部之间的偏移量,以便准确滚动。