我写了一个下面的结构下拉菜单.它应该在点击时下拉,并在点击时关闭.
这是HTML
<ul id="nav" class="nav">
<li>
<a id="menu1" class="menu">MENU 1</a> <!-- top menu -->
<div id="submenu1" class="submenu"> <!-- hidden by default -->
<a href="#">SUBMENU ITEM 1</a> <!-- submenu item -->
<a href="#">SUBMENU ITEM 2</a>
</div>
</li>
<li>
<a id="menu2" class="menu">MENU 2</a>
<div id="submenu2" class="submenu">
<a href="#">SUBMENU ITEM 1</a>
<a href="#">SUBMENU ITEM 2</a>
<a href="#">SUBMENU ITEM 2</a>
</div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这就是JavaScript(使用jQuery)
$("#menu1").click(function() {
$("div.submenu").hide(); // hide all menus
$("#submenu1").toggle(); // open this menu
});
$("#menu2").click(function() {
$("div.submenu").hide(); // hide all menus …Run Code Online (Sandbox Code Playgroud)