我正在尝试制作一个在单击时向下滑动子菜单项(+更改背景颜色)的菜单。单击不同的菜单项时,应关闭另一个打开的菜单项(子菜单项向后滑动)。我正在使用下面的 html 代码,(我通过使用 dispay:none; 来隐藏 sub1 和 sub2;)
请查看代码http://jsfiddle.net/kxvKA/
目前所有幻灯片都一起打开,我希望一次打开一个,然后单击另一个。第一个应该关闭
<ul class="nav">
<li class="mainnav">MAINNAV</li>
<li class="sub1">SUB1</li>
<li class="sub2">SUB2</li>
</ul>
<ul class="nav">
<li class="mainnav">MAINNAV2</li>
<li class="sub1">SUB1</li>
<li class="sub2">SUB2</li>
</ul>
和 JQuery 代码
$(".mainnav").on("click", function(){
$(".sub1, .sub2").slideDown("fast");
$( ".mainnav" ).animate({
backgroundColor: "#3A3A3A",
}, 500 );
});