Jquery 单击其他下拉菜单时,如何隐藏Boostrap下拉子菜单?
我正在显示引导下拉菜单,单击任何父下拉列表值,我将显示其他子下拉列表。当我单击下拉列表中的某个值时,子菜单打开,当我单击下一个下拉列表值时,上一个子菜单下拉列表未关闭。如果单击父菜单的任何其他值,我希望关闭上一个子菜单下拉菜单。如何实现此目的?请帮助!提前谢谢 这是我的密码:Jquery 单击其他下拉菜单时,如何隐藏Boostrap下拉子菜单?,jquery,html,twitter-bootstrap,Jquery,Html,Twitter Bootstrap,我正在显示引导下拉菜单,单击任何父下拉列表值,我将显示其他子下拉列表。当我单击下拉列表中的某个值时,子菜单打开,当我单击下一个下拉列表值时,上一个子菜单下拉列表未关闭。如果单击父菜单的任何其他值,我希望关闭上一个子菜单下拉菜单。如何实现此目的?请帮助!提前谢谢 这是我的密码: <div class="dropdown"> <ul id="ddlTest" class="ddltestdd dropdown-menu" role="menu"> @f
<div class="dropdown">
<ul id="ddlTest" class="ddltestdd dropdown-menu" role="menu">
@foreach (var item in (IEnumerable<SelectListItem>)ViewBag.testresults)
{
<li class="dropdown-submenu">
<span class="dropdown-toggle" data-toggle="dropdown">@item.Text</span>
<span class="testCaret" aria-hidden="true" style="float:right;margin-top:5px;">
</span>
<ul class="ddltestdd dropdown-menu dropup" role="menu" id="testorder_@item.Text">
<li>
<span class="TestBySubmenu">T1</span>
</li>
<li>
<span class="TestBySubmenu">T2</span>
</li>
</ul>
</li>
}
</ul>
</div>
在阅读了你的代码之后,我认为你没有正确地安排课程,让它工作。我在这里为子菜单提供了一个很好的示例:
您的第一个
标签
不应该有它的下拉子菜单。相反,它应该是您的嵌入式ul
标签
<div class="dropdown">
<ul id="ddlTest" class="ddltestdd dropdown-menu" role="menu">
@foreach (var item in (IEnumerable<SelectListItem>)ViewBag.testresults)
{
<li>
<span class="dropdown-toggle" data-toggle="dropdown">@item.Text</span>
<span class="testCaret" aria-hidden="true" style="float:right;margin-top:5px;">
</span>
<ul class="ddltestdd dropdown-menu dropup sub-menu" role="menu" id="testorder_@item.Text">
<li>
<span class="TestBySubmenu">T1</span>
</li>
<li>
<span class="TestBySubmenu">T2</span>
</li>
</ul>
</li>
}
</ul>
</div>
<div class="dropdown">
<ul id="ddlTest" class="ddltestdd dropdown-menu" role="menu">
@foreach (var item in (IEnumerable<SelectListItem>)ViewBag.testresults)
{
<li>
<span class="dropdown-toggle" data-toggle="dropdown">@item.Text</span>
<span class="testCaret" aria-hidden="true" style="float:right;margin-top:5px;">
</span>
<ul class="ddltestdd dropdown-menu dropup sub-menu" role="menu" id="testorder_@item.Text">
<li>
<span class="TestBySubmenu">T1</span>
</li>
<li>
<span class="TestBySubmenu">T2</span>
</li>
</ul>
</li>
}
</ul>
</div>