2017-05-25 5 views
0

左は私のコードがしていること、右は私がしたいことです。メニュー項目をクリックするときれいに崩壊しますが、私は望むならば後でそれらを折りたたむことができ、すべてを崩壊させたいと思っています。すべてのメニュー項目を折りたたむ/折りたたむ。 - HTML/JS/CSS/Bootstrap3

enter image description here

$('.nav-second').on('show.bs.collapse', function() { 
     $('.nav-second.in').collapse('hide'); 
    }); 

HTML

<!-- 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> 

答えて

0

あなたは、このアプローチが必要な場合は、単にそのjQueryのコードを削除します。

私はこの1つを意味する:

$('.nav-second').on('show.bs.collapse', function() { 
     $('.nav-second.in').collapse('hide'); 
    }); 
+0

私はすでに、すべてのメニュー項目を折りたたむことができることのために動作しますが、非崩壊が動作しないことを試みました。お時間をいただきありがとうございます –

+0

何を解約する必要がありますか? – LXhelili

+0

.collapse(「トグル」)\t切り替え折りたたみ可能な要素\t .collapse(「ショー」)\tは、折りたたみ可能な要素\t .collapse(「隠す」)\tは、折りたたみ可能な要素 を非表示に表示私は私が崩壊トグルが必要だと思いますどこに置くべきかわからない –

関連する問題