0
我正在建立一个网站,我正在使用jQuery为水平选项卡式菜单设置动画效果。我想达成什么可以看这里:jQuery菜单动画
/链接删除/
如果将鼠标悬停/鼠标悬停“链接1”选项卡,你会看到一个白色的div正在扩大。每个标签菜单项都是一个样式化的li标签。我想要做的是,当你悬停/鼠标悬停,即“链接2”选项卡时,白色div会收缩,然后再次展开与“链接2”相关的内容而不是“链接1”。此外,默认情况下,“链接1”选项卡应该展开(即,当您刚刚进入网站时)。
您是否有任何jQuery ninjas知道如何做到这一点?我目前拥有的是:
<script type="text/javascript">
$(document).ready(function(){
var $div = $('#divtest');
var height = $div.height();
$div.hide().css({ height : 0 });
$('#forside').hover(function() {
if ($div.is(':visible')) {
$div.animate({ height: 0 }, { duration: 200, complete: function() {
$div.hide();
} });
} else {
$div.show().animate({ height : height }, { duration: 200 });
}
return false;
});
});
</script>
我需要有4个不同的div,为每个鼠标悬停展开/收缩吗?
如果我没有说清楚我的问题是什么,请告诉我,我会尽力提前制定:)
谢谢!
是否在此下拉列表中显示重要内容?我会认真建议创建一个无JavaScript的版本,然后用javascript创建版本。 – 2010-06-03 18:25:17
嗨布莱恩,感谢您的快速评论。不,没有什么死亡重要的事情发生在那里。将是一些逗趣文本和图像,而不是更多:)我只是试图使它与jQuery工作。目前,该网站更像是一个业余时间项目,所以没有在角落里的最后期限;) – bomortensen 2010-06-03 18:29:49