I combed, looking for an example of the same problem as mine, but so far no luck. I am trying to create multi-level collapsible side navigation in bootstrap using bootstrap.js.
My problem is that I added to the second level, but when I click on a list item to call it to open it, it destroys the entire menu. When I open the menu again, the second level menu opens. My code is below:
<div class="sidebar-nav"> <p class="sidenav-header">Units and Lessons:</p> <ul class="nav nav-list"> <li class="nav-header" data-toggle="collapse" data-target="#content-areas"> <span class="nav-header-primary"> Content Areas </span> <ul class="nav nav-list collapse" id="content-areas"> <li><a href="#" title="Title">All</a></li> <li><a href="#" title="Title">Urban Planning</a></li> <li><a href="#" title="Title">Sustainability</a></li> <li><a href="#" title="Title">Public Administration</a></li> <li data-toggle="collapse" data-target="#nav-health" data-parent="#content-areas"><a href="#" title="Title">Health</a> <ul class="nav-secondary nav-list collapse" id="nav-health"> <li><a href="#" title="Title">Introduction</a></li> <li><a href="#" title="Title">Lesson: What is Epilepsy?</a></li> <li><a href="#" title="Title">Lesson: Pathology</a></li> </ul> </li> </ul> </li> <li class="nav-header" data-toggle="collapse" data-target="#languages"> <span class="nav-header-primary"> Languages </span> <ul class="nav nav-list collapse" id="languages"> <li><a href="#" title="Title">All</a></li> <li><a href="#" title="Title">Arabic</a></li> <li><a href="#" title="Title">Turkish</a></li> <li><a href="#" title="Title">Hebrew</a></li> </ul> </li> </ul> </div>
The specific section I'm talking about relates to the Health list item in the Content Areas section.
Any help is appreciated. Thanks!
javascript jquery html css twitter-bootstrap
Jeff w
source share