简体   繁体   English

可折叠的侧边栏菜单-Bootstrap 3 / HTML

[英]Collapsible sidebar menu - Bootstrap 3 / HTML

How can I create collapsible sub menus from the below? 如何从下面创建可折叠的子菜单? What ever I try just maps the items directly below with no collapsing. 我尝试过的只是将项目直接映射到下面而不会崩溃。

Overall Site
       ------Item 1
       ------Item 2
       ------Item 3
Dashboards
       ------Item 1
       ------Item 2
       ------Item 3
Services
       ------Item 1
       ------Item 2
       ------Item 3

Code with side bar menu overlay. 带有侧栏菜单叠加的代码。

<!-- Sidebar -->
      <div id="sidebar-wrapper">
         <ul class="sidebar-nav">
            <li class="sidebar-brand">
            </li>
            <li><a href="main.html"><i class="material-icons">home</i></a>
            </li>
            <br>
            <br>
            <li>
              <a href="">Overall Site</a>
            </li>
             <li>
              <a href="">Dashboards</a>
            </li>
            <li>
               <a href="">Services</a>
            </li>
            <li>
         </ul>
      </div>

If you are using bootstrap, you can do it in this way! 如果您正在使用引导程序,则可以通过这种方式进行!

  $('.nav-second').on('show.bs.collapse', function () { $('.nav-second.in').collapse('hide'); }); 
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <div id="sidebar-wrapper"> <ul class="sidebar-nav"> <li class="sidebar-brand"> </li> <li><a href="main.html"><i class="material-icons">home</i></a> </li> <li> <a href="#overall" data-toggle="collapse" aria expanded="false">Overall </a> <ul id="overall" class="nav-second collapse"> <li><a href="#">Item 1</a></li> <li><a href="#">Item 2</a></li> </ul> </li> <li> <a href="#dashboard" data-toggle="collapse" aria expanded="false">Dashboard </a> <ul id="dashboard" class="nav-second collapse"> <li><a href="#">Item 1</a></li> <li><a href="#">Item 2</a></li> </ul> </li> <li> <a href="#service" data-toggle="collapse" aria expanded="false">Service </a> <ul id="service" class="nav-second collapse"> <li><a href="#">Item 1</a></li> <li><a href="#">Item 2</a></li> </ul> </li> <li> </ul> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM