【发布时间】:2014-04-01 14:11:56
【问题描述】:
我正在尝试使用可折叠子菜单制作菜单。我对 jQuery 很陌生)我的代码:
<script type="text/javascript">
$(document).ready(function(){
$('#list> li > ul')
.hide()
.click(function(e){
e.stopPropagation();
});
$('#list> li').toggle(function(){
$(this).find('ul').slideDown();
}, function(){
$(this).find('ul').slideUp();
});
});
</script>
<script src="http://code.jquery.com/jquery-1.7.2.min.js"/>
<ul id="list">
<li><a href="#">SUBMENU1</a>
<ul>
<li><a href="#">M11</a></li>
<li><a href="#">M12</a></li>
<li><a href="#">M13</a></li>
<li><a href="#">M14</a></li>
</ul>
</li>
<li><a href="#">SUBMENU2</a>
<ul>
<li><a href="#">M21</a></li>
<li><a href="#">M22</a></li>
<li><a href="#">M23</a></li>
<li><a href="#">M24</a></li>
</ul>
</li>
</ul>
现在可以正常使用了,但是我希望在单击另一个子菜单时自动关闭所有打开的子菜单。所以一次只会打开一个子菜单。
【问题讨论】:
标签: javascript jquery html