嵌套多个下拉菜单 - Boostrap

时间:2017-12-28 10:08:52

标签: javascript html css twitter-bootstrap drop-down-menu

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

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;}

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

1 个答案:

答案 0 :(得分:0)

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

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