2017-11-21 17 views
1

제목 에서처럼 다중 레벨 드롭 다운을 수행하려고합니다. 나는 한 레벨 만 받고 있으며 두 번째 레벨은 나타나지 않습니다. 나는 내가 무엇을 놓치고 있는지 확신하지 못한다. 다음은 내가 가지고있는 것입니다.부트 스트랩의 다중 레벨 드롭 다운 3.3.4

 <div class="collapse navbar-collapse" id="conference-dropdowns"> 
     <ul class="nav navbar-nav"> 
      <li class="dropdown"> 
       <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">AFC<span class="caret"></span></a> 
       <ul class="dropdown-menu multi-level" role="menu"> 
        <li class="dropdown-submenu"> 
         <li><a href="/conference/1/division/1">AFC South</a></li> 
         <ul class="dropdown-menu"> 
          <li><a href="/conference/1/division/1/team/1">Colts</a></li> 
         </ul> 
        </li> 
       </ul> 
      </li> 
     </ul> 
     <form class="navbar-form navbar-left" role="search"> 
      <div class="form-group"> 
       <input class="form-control" placeholder="Search" type="text"> 
      </div> 
      <button type="submit" class="btn btn-default">Submit</button> 
     </form> 
     <ul class="nav navbar-nav navbar-right"> 
      <li><a href="#">Logout</a></li> 
     </ul> 
    </div> 

부트 스트랩 3.3.4를 사용 중이며 AFC는 Dropdown 용이고 내부는 AFC South 만 표시됩니다. 그것에 대한 하위 메뉴가 없습니다. 어떤 도움이라도 좋을 것입니다. 감사. 또한 우주 실험실 bootswatch을 사용하고

답변

0

찾고 있던 무엇을 지금, 그것을 테스트에서 작동하는 것으로 무엇인가 희망 I JS를 사용하여 동적으로 작성해야합니다.

<nav class="navbar navbar-default"> 
<div class="container-fluid"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
      <span class="sr-only">Toggle navigation</span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
     </button> 
     <a class="navbar-brand pull-left" href="#"><img id="logo" src="${pageContext.servletContext.contextPath}/static/images/aston.png"></a> 
    </div> 

    <div class="collapse navbar-collapse" id="conference-dropdowns"> 
     <ul class="nav navbar-nav"> 
      <li class="dropdown"> 
       <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">AFC<span class="caret"></span></a> 
       <ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu"> 
        <li class="dropdown-submenu"> 
         <a tabindex="-1" href="#">AFC South</a> 
         <ul class="dropdown-menu"> 
          <li><a href="#">Colts</a></li> 
          <li><a href="#">Jaguars</a></li> 
          <li><a href="#">Titans</a></li> 
          <li><a href="#">Texans</a></li> 
         </ul> 
        </li> 
        <li class="dropdown-submenu"> 
         <a tabindex="-1" href="#">AFC North</a> 
         <ul class="dropdown-menu"> 
          <li><a href="#">Steelers</a></li> 
          <li><a href="#">Ravens</a></li> 
          <li><a href="#">Browns</a></li> 
          <li><a href="#">Bengals</a></li> 
         </ul> 
        </li> 
       </ul> 
      </li> 
      <li class="dropdown"> 
       <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">NFC<span class="caret"></span></a> 
       <ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu"> 
        <li class="dropdown-submenu"> 
         <a tabindex="-1" href="#">NFC North</a> 
         <ul class="dropdown-menu"> 
          <li><a href="#">Packers</a></li> 
          <li><a href="#">Vikings</a></li> 
          <li><a href="#">Lions</a></li> 
          <li><a href="#">Bears</a></li> 
         </ul> 
        </li> 
       </ul> 
      </li> 
     </ul> 
     <form class="navbar-form navbar-left" role="search"> 
      <div class="form-group"> 
       <input class="form-control" placeholder="Search" type="text"> 
      </div> 
      <button type="submit" class="btn btn-default">Submit</button> 
     </form> 
     <ul class="nav navbar-nav navbar-right"> 
      <li><a href="#">Logout</a></li> 
     </ul> 
    </div> 
</div> 

0

나는 이것이 당신이 ^^

<div class="container"> 
<div class="dropdown"> 
    <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">AFC 
    <span class="caret"></span></button> 
    <ul class="dropdown-menu"> 
    <li><a tabindex="-1" href="#">AFC South</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> 
</div> 
</div> 
$(document).ready(function() { 
$(".dropdown-submenu a.test").on("click", function(e) { 
    $(this) 
    .next("ul") 
    .toggle(); 
    e.stopPropagation(); 
    e.preventDefault(); 
}); 
}); 
다음

JSFiddle

+1

실제로 하위 메뉴가 오른쪽으로 "AFC 남"나올 가지고 찾고 있어요 – ebraun99