2
我有一个简单的菜单,我想这样做,当你点击菜单项打开一个嵌套列表。如果你双击然后它必须打开和关闭。如何使3个级别的下拉菜单?
HTML:
<ul class="menu">
<li class="has-child">Click here
<ul>
<li class="has-child">Click here
<ul>
<li>Level 3</li>
</ul>
</li>
<li>Level 2</li>
<li>Level 2</li>
</ul>
</li>
<li>Level 1</li>
<li>Level 1</li>
</ul>
的jQuery:
$('li.has-child').on('click', function() {
var elem = $(this).children('ul');
if (elem.is(':hidden')) {
elem.slideDown(500);
} else {
elem.slideUp(500);
}
});
但是,当我在第二级点击菜单项,那么第一个被关闭。为什么会发生这种情况,以及如何解决它?
[JSFiddle]
function()<< event is missed :) –
完美,谢谢! –
@ Mohamed-Yousef已添加, –