0
我已经创建了此下拉菜单,它可以在点击上工作,但是当您点击下一个链接时,第一个放置框保持打开状态。 另外,当我从数据库中提取内容并且页面不刷新时,如何在单击某个子项时关闭菜单。DropDown菜单关闭问题
$(document).ready(function(){
$("#top-nav li").toggle(function(){
$("ul",this).show();
$("a.top-nav-link", this).addClass('selected');
}, function(){$('ul',this).hide();
$("a.top-nav-link", this).removeClass('selected');
}); });
<ul id="top-nav">
<li>
<a href="#" class="top-nav-link">INDIAN</a>
<ul>
<li>
<div class=" one-wrap set-column">
<a href="#" >INDIAN</a>
<a href="#" >CHINESE</a>
<a href="#" >ITALIAN</a>
<a href="#" >PUB FOOD</a>
<a href="#" ></a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
</div>
</li>
</ul>
</li>
<li>
<a href="#" class="top-nav-link">CHINESE</a>
<ul>
<li>
<div class=" two-wrap set-column">
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
<a href="#" >Menu</a>
</div>
</li>
</ul>
</li>
看到你的HTML将有助于... –
请包括您的HTML代码以及。也是你的jQuery函数不完整,看起来这样对我。 – Steven
你可以使用jsfiddle(http://jsfiddle.net/)给我们一个你的代码的实例 – BBog