我的垂直菜单需要帮助。这就是我现在拥有的:http: //jsfiddle.net/x4NbH/
我想要做的是,如果我有一个<ul>
打开并单击以打开菜单的另一部分,我希望打开<ul>
关闭并打开新的。例如“item-1”是打开的,我点击“item-2”,这会关闭“item-1”并打开“item-2”。
HTML:
<div class="menu-item">
<h4 id="item-1"><a href="#">Item 1</a></h4>
<ul id="item-1">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
</div>
<div class="menu-item">
<h4 id="item-2"><a href="#">Item 2</a></h4>
<ul id="item-2">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
</div>
<div class="menu-item">
<h4 id="item-3"><a href="#">Item 3</a></h4>
<ul id="item-3">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
</div>
CSS:
.menu-item h4 {
margin: 0px;
padding: 0px;
}
.menu-item ul {
margin: 0px;
padding: 0px 5px;
display: none;
}
JavaScript:
$( "h4#item-1" ).click(function() {
$( "ul#item-1" ).toggle( "blind", 1000 );
});
$( "h4#item-2" ).click(function() {
$( "ul#item-2" ).toggle( "blind", 1000 );
});
$( "h4#item-3" ).click(function() {
$( "ul#item-3" ).toggle( "blind", 1000 );
});
我怎样才能以简单的方式实现这一目标?