【发布时间】:2014-02-25 18:32:51
【问题描述】:
我有一个容器 div,其中多个 div 彼此重叠,我希望能够单击一个链接,然后让我的溢出:滚动 div 到 scrollTop 到容器 div 内的关联 div。我所拥有的不起作用。
我试过了:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"
type="text/javascript"></script>
<script type="text/javascript">
$("#container").animate({scrollTop: $("#box-2").position().top},1500);
</script>
html:
<div id="wrapper">
<div id="top-nav">
<a href="#box-2">How it Works</a>
<a href="#box-3">About</a>
<a href="#">Contact Us</a>
</div>
<div class="container">
<div id="box-1"></div>
<div id="box-2"></div>
<div id="box-3"></div>
<div id="box-4"></div>
<div id="box-5"></div>
</div>
<div>
【问题讨论】:
-
请将其放入 JS fiddle 并使用链接更新 Q'
-
你的脚本是在html之前还是之后?它应该在之后,否则它不会找到
#container。此外,您正在搜索id,但容器是class。试试$('.container') -
脚本现在可以工作了,因为我把它放在了 html 之后,但是当我点击一个链接时,它现在不会加载脚本
-
itcouldevenbeaboat - 小提琴未链接
-
现在它没有滚动到指定 div 的顶部
标签: javascript jquery