Twitter bootstrap 如何在下拉菜单中集成dropright菜单

Twitter bootstrap 如何在下拉菜单中集成dropright菜单,twitter-bootstrap,drop-down-menu,bootstrap-4,Twitter Bootstrap,Drop Down Menu,Bootstrap 4,在导航栏中,我有一个名为“指示器”的下拉菜单,它有以下项目:指示器1、指示器2、指示器3。在“指示器1”下,有两个选项我想显示为下拉菜单 <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-e

在导航栏中,我有一个名为“指示器”的下拉菜单,它有以下项目:指示器1、指示器2、指示器3。在“指示器1”下,有两个选项我想显示为下拉菜单

<li class="nav-item dropdown">
            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
              Indicators
            </a>
            <div class="dropdown-menu" aria-labelledby="navbarDropdown">
              <a class="dropdown-item dropdown-dropright" href="#">Indicator 1
                <div class="dropdown-menu">
                    <a class="dropdown-item" href="#">Option 1</a>
                    <a class="dropdown-item" href="#">Option 2</a>
                </div>
              </a>
              <a class="dropdown-item" href="#">Indicator 2</a>
              <a class="dropdown-item" href="#">Indicator 3</a>
            </div>
          </li>
  • 我无法使它工作。您能分享一段代码片段,展示如何完成的示例吗?

    
    .下拉子菜单{
    位置:相对位置;
    }
    .下拉子菜单.下拉菜单{
    排名:0;
    左:100%;
    页边顶部:-1px;
    }
    多级下拉列表
    在本例中,我们为多级下拉菜单创建了一个.dropdown子菜单类(请参见上面的样式部分)

    请注意,我们添加了jQuery以在单击时打开多级下拉列表(请参见下面的脚本部分)。

    教程
    $(文档).ready(函数(){ $('.dropdown子菜单a.test')。打开(“单击”,函数(e){ $(this.next('ul').toggle(); e、 停止传播(); e、 预防默认值(); }); });
    <style>
        .dropdown-submenu {
          position: relative;
        }
    
        .dropdown-submenu .dropdown-menu {
          top: 0;
          left: 100%;
          margin-top: -1px;
        }
        </style>
    
    <div class="container">
      <h2>Multi-Level Dropdowns</h2>
      <p>In this example, we have created a .dropdown-submenu class for multi-level dropdowns (see style section above).</p>
      <p>Note that we have added jQuery to open the multi-level dropdown on click (see script section below).</p>                                        
      <div class="dropdown">
        <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">Tutorials
        <span class="caret"></span></button>
        <ul class="dropdown-menu">
          <li><a tabindex="-1" href="#">HTML</a></li>
          <li><a tabindex="-1" href="#">CSS</a></li>
          <li class="dropdown-submenu">
            <a class="test" tabindex="-1" href="#">New dropdown <span class="caret"></span></a>
            <ul class="dropdown-menu">
              <li><a tabindex="-1" href="#">2nd level dropdown</a></li>
              <li><a tabindex="-1" href="#">2nd level dropdown</a></li>
              <li class="dropdown-submenu">
                <a class="test" href="#">Another dropdown <span class="caret"></span></a>
                <ul class="dropdown-menu">
                  <li><a href="#">3rd level dropdown</a></li>
                  <li><a href="#">3rd level dropdown</a></li>
                </ul>
              </li>
            </ul>
          </li>
        </ul>
      </div>
    </div>
    
    <script>
    $(document).ready(function(){
      $('.dropdown-submenu a.test').on("click", function(e){
        $(this).next('ul').toggle();
        e.stopPropagation();
        e.preventDefault();
      });
    });
    </script>