嵌套多个下拉菜单 - Bootstrap

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌套多个下拉菜单 - Bootstrap相关的知识,希望对你有一定的参考价值。

我创建了一个嵌套的下拉菜单,如下所示:

enter image description here

我有我的代码。

<li class="dropdown-submenu">
    <a class="test" tabindex="-1" href="#">Products <span class="caret">
</span></a>
    <ul class="dropdown-menu">
      <li class="dropdown-submenu">
        <a class="test" href="#">Women <span class="caret"></span></a>
        <ul class="dropdown-menu">
          <li><a href="#">Blouse</a></li>
          <li><a href="#">Sweater</a></li>
        </ul>
          ...
      </li>
    </ul>
</li>

用我的风格

.dropdown-submenu {
    position: relative;}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;}

但是,当我单击下拉按钮,然后单击另一个下拉按钮时,之前的按钮不会关闭,因此它将保持重叠。如何使列表关闭?

答案

您可以尝试的一件事是使用jQuery模拟用户在主体上的任何其他位置“点击”,例如

$("body").trigger("click");

以上是关于嵌套多个下拉菜单 - Bootstrap的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 4打开多个导航栏下拉菜单,无需切换

Bootstrap 4,在导航菜单项中使用多个下拉按钮

Bootstrap 导航栏,新的下拉菜单不会关闭移动视图中已打开的下拉菜单

使用嵌套的对象数组创建多级下拉列表

Bootstrap 下拉菜单在悬停时关闭

Bootstrap 4 下拉菜单 translate3d() 位置不正确