【发布时间】:2017-02-19 12:27:12
【问题描述】:
我有一个运行良好的菜单,但我需要做一点小改动,那就是我需要父菜单来切换子菜单,目前如果您单击父菜单,则会出现子菜单,但我需要它,所以当您单击父菜单再次关闭子菜单。
您可以看到正在运行的菜单here。
这是用于菜单的 javascript:
$('.dropdown-toggle').click(function() {
$('.dropdown').css('display', 'none'); // Hide submenus when other submenus are clicked
$(this).next('.dropdown').toggle();
});
$(document).click(function(e) {
var target = e.target;
if (!$(target).is('.dropdown-toggle') && !$(target).parents().is('.dropdown-toggle')) {
$('.dropdown').hide();
}
});
这是菜单html
<nav class="main">
<a class="dropdown-toggle" href="#" title="Menu">Menu One</a>
<ul class="dropdown">
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Settings</a></li>
<li><a href="#">Search</a></li>
</ul>
</nav>
【问题讨论】:
标签: javascript jquery html css menu