jQuery显示子菜单是否已单击父级

iKa*_*ars 6 html javascript css jquery

有人可以帮助代码.

我想仅在单击子菜单父项时显示子菜单.

HTML

<ul>
<li><a href="#">Item</a></li>
<li><a href="#">Item</a>
    <ul class="sub-menu">
        <li><a href="#">Submenu</a></li>
        <li><a href="#">Submenu</a></li>
    </ul>
</li>
<li><a href="#">Item</a></li>
<li><a href="#">Item</a>
    <ul class="sub-menu">
        <li><a href="#">Submenu</a></li>
        <li><a href="#">Submenu</a></li>
    </ul>
</li>
<li><a href="#">Item</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

因此,如果您单击父子菜单将显示.

这里是小提琴链接 - http://jsfiddle.net/KhNCV/1/

Raf*_*fay 10

$('.sub-menu').hide();

$("li:has(ul)").click(function(){

$("ul",this).slideDown();
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/3nigma/KhNCV/2/

要么

$('.sub-menu').hide();

$("li:has(ul)").click(function(){

$("ul",this).toggle('slow');
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/3nigma/KhNCV/4/