A dropdown menu who have dropdown's inside (Bootstrap-navbar) for tablet
I found another solution. I added that after my code :
<script type="text/javascript">
$('.dropdown-menu').click(function(event){
event.stopPropagation();
});
</script>
Dropdown can't works with this solution, so i used "dropdown-submenu" to fix that (Thanks @Schmalzy for that). So when i touch a link, the submenu open. the submenu can't works normally on a tablet without the code above.
toshiro92
My favorite language : Python Dev repeat: Eat(); Sleep(); Code(); Repeat();
Updated on June 26, 2022Comments
-
toshiro92 almost 2 years
I tried to make a navbar with a dropdown menu inside, but in this, i wan't a dropdown menu inside. But when i click on it, the menu close. I wan't to block this function who when i click on it disapears, because i think it's because of that it cannot works. I saw a thing about stopPropagation on https://github.com/twitter/bootstrap/pull/3383 but i don't know where i can declare this, and it isn't a formular.
EDIT : I can't use li class="dropdown-submenu" because when you are on a mobile or a tablet, the menu close when you touch a link in it.
There is my code :
<div class="bs-docs-example"> <div class="navbar"> <div class="navbar-inner"> <div class="container"> <a class="btn btn-navbar" data-toggle="collapse" data-target=".navbar-responsive-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> <a class="brand" href="/app/alink">Title</a> <div class="nav-collapse collapse navbar-responsive-collapse"> <ul class="nav"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Article A<b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/app/alink">Title Article 1-A</a></li> <li><a href="/app/alink">Title Article 2-A</a></li> </ul> </li> <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">More ...<b class="caret"></b></a> <ul class="dropdown-menu"> <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Article B<b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/app/alink">article 1-B</a></li> </ul> </li> <li><a href="#" class="dropdown-toggle" data-toggle="dropdown">Article C<b class="caret"></b></a></li> <li><a href="#" class="dropdown-toggle" data-toggle="dropdown">Article D<b class="caret"></b></a></li> </ul> </li> </ul> </div> </div> </div> </div>