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>
    
    
    
      @foreach(在(IEnumerable)ViewBag.testresults中的变量项) {
    • @项目.案文
      • T1
      • T2
    • }
    <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>