【发布时间】:2012-03-05 21:43:46
【问题描述】:
我隐藏了一个 div,当单击链接时,它会将内容切换为滑出。不幸的是,当它显示在页面的最底部时,我无法让它向下滚动到 div 的顶部。我已经使用常规 javascript 完成了此操作,但我希望使用 Jquery 来完成。
jquery:
// Toggle Terms
$('.toggleTerms').click(function(){
$('#displayTerms').slideToggle("slow", function(){
if($('#displayTerms').is(":visible")){
$('#displayTerms').animate({
scrollTop: $('#displayTerms').position().top
}, "slow"
)}
});
});
链接:
<a href="javascript:void(0);" class="toggleTerms">Terms</a>
内容:
<div id="displayTerms" style="display:none; overflow:hidden;">The Terms</div>
顺便说一句,它打开和关闭都很好。以上是我目前所拥有的。
【问题讨论】:
-
如果你想滚动页面,试试
$(document).animate吧。 -
我有,它也不起作用。
标签: jquery css jquery-animate slidetoggle scrolltop