单击其他下拉菜单时如何隐藏Boostrap Dropdown子菜单?

用户名

我正在显示bootstrap dropdownmenu,并在单击任何父下拉列表值时显示其他子下拉列表。当我单击下拉菜单中的值时,子菜单将打开,而当我单击下一个下拉菜单值时,上一个chidmenu下拉菜单不会关闭。如果要单击父菜单的任何其他值,我想关闭上一个子菜单。这个吗?请帮忙!提前致谢

这是我的代码:

<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="[email protected]">
                    <li>
                        <span class="TestBySubmenu">T1</span>
                    </li>
                    <li>
                        <span class="TestBySubmenu">T2</span>
                    </li>
                </ul>
            </li>
        }
    </ul>
</div>

jQuery:

var testText;
                    $(".dropdown-submenu").click(function () {
                            $(this).find(".dropdown-submenu").removeClass('open');
                    $(".dropdown-submenu:hover > .dropdown-menu").css('display', 'block');
                    testText;= $(this).text();
                    return false;
                });



        $('.dropdown-menu li span').click(function () {

        var Allowpageload = testText;
        if ((Allowpageload == "T1") || (Allowpageload == "T2")) {
          //load page
            $(".dropdown-submenu:hover > .dropdown-menu").css('display', 'none');
            $('[id^="testorder_]').dropdown('toggle');
            $('[data-toggle="dropdown"]').parent().removeClass('open');
            }
编码爱好者

阅读代码后,我认为您没有正确安排类使其正常工作。我在这里有一个很好的子菜单示例:

Jsfiddle


您的第一个<li> tag不应该有dropdown submenu它。相反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="[email protected]">
                    <li>
                        <span class="TestBySubmenu">T1</span>
                    </li>
                    <li>
                        <span class="TestBySubmenu">T2</span>
                    </li>
                </ul>
            </li>
        }
    </ul>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击下拉菜单时如何隐藏默认的<select> <option>?

来自分类Dev

jQuery,单击其他位置时隐藏下拉菜单

来自分类Dev

Angular DropDown子菜单

来自分类Dev

如果单击主体任何元素,如何隐藏下拉菜单?

来自分类Dev

CSS Dropdown子菜单宽度

来自分类Dev

用户单击其他位置时,如何隐藏导航栏的下拉菜单?

来自分类Dev

jQuery在切换时隐藏其他下拉菜单

来自分类Dev

单击内部按钮时如何隐藏下拉菜单

来自分类Dev

单击项目时,下拉菜单再次隐藏然后滑动

来自分类Dev

在点击下拉菜单中隐藏其他下拉菜单

来自分类Dev

当用户单击下拉菜单的一侧时,如何隐藏下拉菜单?

来自分类Dev

当用户单击页面其他位置时如何关闭自定义下拉菜单

来自分类Dev

如果单击主体任何元素,如何隐藏下拉菜单?

来自分类Dev

WPF ComboBox:单击鼠标即可隐藏下拉菜单并集中其他控件

来自分类Dev

从所有下拉菜单中选择一个时,如何禁用其他下拉菜单

来自分类Dev

jQuery下拉菜单-如何在单击主体时隐藏菜单

来自分类Dev

单击页面上任何位置时如何隐藏下拉菜单

来自分类Dev

当其他下拉菜单处于活动/打开状态时,将自动隐藏/关闭下拉菜单

来自分类Dev

在下拉菜单外的任何地方单击时如何隐藏下拉菜单?

来自分类Dev

选择下拉菜单时重定向到其他视图,然后单击按钮

来自分类Dev

单击时隐藏下拉菜单项隐藏吗?

来自分类Dev

如何通过单击下拉菜单隐藏面板?

来自分类Dev

下拉菜单关闭以单击其他位置

来自分类Dev

当单击页面上的任意位置时,下拉菜单隐藏

来自分类Dev

单击按钮时如何在javascript中隐藏/显示下拉菜单

来自分类Dev

如何在其他选择下拉菜单中隐藏特定的选定选项

来自分类Dev

单击其他地方时,Bootstrap 下拉菜单不会消失?

来自分类Dev

如何在使用 Tableau Reader 单击 Tableau 按钮时隐藏下拉菜单

来自分类Dev

悬停时 Boostrap 下拉菜单关闭

Related 相关文章

  1. 1

    单击下拉菜单时如何隐藏默认的<select> <option>?

  2. 2

    jQuery,单击其他位置时隐藏下拉菜单

  3. 3

    Angular DropDown子菜单

  4. 4

    如果单击主体任何元素,如何隐藏下拉菜单?

  5. 5

    CSS Dropdown子菜单宽度

  6. 6

    用户单击其他位置时,如何隐藏导航栏的下拉菜单?

  7. 7

    jQuery在切换时隐藏其他下拉菜单

  8. 8

    单击内部按钮时如何隐藏下拉菜单

  9. 9

    单击项目时,下拉菜单再次隐藏然后滑动

  10. 10

    在点击下拉菜单中隐藏其他下拉菜单

  11. 11

    当用户单击下拉菜单的一侧时,如何隐藏下拉菜单?

  12. 12

    当用户单击页面其他位置时如何关闭自定义下拉菜单

  13. 13

    如果单击主体任何元素,如何隐藏下拉菜单?

  14. 14

    WPF ComboBox:单击鼠标即可隐藏下拉菜单并集中其他控件

  15. 15

    从所有下拉菜单中选择一个时,如何禁用其他下拉菜单

  16. 16

    jQuery下拉菜单-如何在单击主体时隐藏菜单

  17. 17

    单击页面上任何位置时如何隐藏下拉菜单

  18. 18

    当其他下拉菜单处于活动/打开状态时,将自动隐藏/关闭下拉菜单

  19. 19

    在下拉菜单外的任何地方单击时如何隐藏下拉菜单?

  20. 20

    选择下拉菜单时重定向到其他视图,然后单击按钮

  21. 21

    单击时隐藏下拉菜单项隐藏吗?

  22. 22

    如何通过单击下拉菜单隐藏面板?

  23. 23

    下拉菜单关闭以单击其他位置

  24. 24

    当单击页面上的任意位置时,下拉菜单隐藏

  25. 25

    单击按钮时如何在javascript中隐藏/显示下拉菜单

  26. 26

    如何在其他选择下拉菜单中隐藏特定的选定选项

  27. 27

    单击其他地方时,Bootstrap 下拉菜单不会消失?

  28. 28

    如何在使用 Tableau Reader 单击 Tableau 按钮时隐藏下拉菜单

  29. 29

    悬停时 Boostrap 下拉菜单关闭

热门标签

归档