【发布时间】:2011-12-21 01:54:32
【问题描述】:
现在在我的网站上,我有以下显示和隐藏的 JavaScript
<div class="commentBox"></div>
当用户点击一个
<a href="#" class="storycoments" onclick="return false" onmousedown="javascript:toggleSlideBox">Show Comments</a>
完整代码:
<script type="text/javascript">
function toggleSlideBox(x){if($('#'+x).is(":hidden")){$(".comentBox").slideUp(200);$('#'+x).slideDown(200)}else{$('#'+x).slideUp(200)}}
</script>
<a href="#" class="storycoments" onclick="return false" onmousedown="javascript:toggleSlideBox">Show Comments</a>
<div class="commentBox">Content</div>
效果可以这样说明:
我想修改这个函数以使其行为不同,但我想不通。基本上我想要的是显示底部的内容,一旦它开始扩展并具有淡入效果。
这是我希望达到的目标:
谁能建议如何实现图 2 中显示的滑动/切换效果?因此,当用户单击链接时,它会像这样展开,而当再次单击链接时,它会缩小。
【问题讨论】:
-
也许这有帮助:[如何同时执行多个 jquery 效果?][1] [1]:stackoverflow.com/questions/2344804/…
-
不是真的,不是一次有几个效果,我的问题更多的是如何得到它,所以当它向下滑动时,它首先显示底部的内容,看看原始功能如何首先显示兔子耳朵,而我想要实现的一个首先显示兔子尾巴)))
-
哦,对不起。你可以把你的兔子放在一个额外的 div 中,溢出:隐藏,高度为 0px。现在你可以使用底部:0px;在你的兔子身上并向下滑动“额外的 div”。然后第一件事,你会看到兔子的脚。 - 另一种方式:使用负值的 margin-top 并将其动画化为正值。
-
我明白你对边距的意思))但是如果再次点击链接,我怎么能隐藏潜水?我会将其设置回负边距吗?事情是 java 脚本是我的一周,你能提供一个示例代码或类似的东西吗?