2017-06-21 57 views
0

我是前端开发的新手。 我正在尝试使用bootstrap添加多级下拉菜单。这是我在互联网上找到的我使用的Haml代码。 当我点击Header 4时,我能够获得第一级下拉菜单,但是如果点击Sub Heading 1,它不会向我显示第二级下拉菜单,而是会关闭父级下拉菜单。多级下拉不起作用

%nav.navbar.navbar-inverse.sidebar 
    .container-fluid 
    %a.navbar-brand{:href => "#"} API Reference 
    #bs-sidebar-navbar-collapse-1.collapse.navbar-collapse 
     %ul.nav.navbar-nav 
     %li.active 
      %a{:href => "#"} 
      Header 1 
     %li 
      %a{:href => "#"} 
      Header 2 
     %li 
      %a{:href => "#"} 
      Header 3 
     %li.dropdown 
      %a.dropdown-toggle{"data-toggle" => "dropdown", :href => "#"} 
      Header 4 
      %span.caret 
      %ul.dropdown-menu 
      %li.dropdown 
       %a.dropdown-toggle{"data-toggle" => "dropdown", :href => "#"} 
       Sub Heading 1 
       %span.caret 
       %ul.dropdown-menu 
       %li 
        %a{:href => "#"} Sub Sub Heading 1 
       %li 
        %a{:href => "#"} Sub Sub Heading 2 
       %li 
        %a{:href => "#"} Sub Sub Heading 3 
      %li 
       %a{:href => "#"} Sub heading 2 

.main 
/Main content goes here.. 

的代码提供了以下的输出:

enter image description here

不知道,我怎么得到它的工作。我在现有解决方案中没有使用Javascript。

如果有人不熟悉HAML,您可以使用http://htmltohaml.com/看到HTML

回答