tengo mi pagina http://www.santillineumaticos.com/ donde tengo armado el menu con el dropdown de bootstrap 3.5 en los navgadores de pc se ve bien, pero cuando intento verlo desde un celular, al desplegar las opciones del menu, si quiero hacer click en el link no me lleva a la url sino que se cierra el menú y no se porque hace eso. Alguien me puede dar una mano?
mi menu:
Código HTML:
Ver original
<nav class="navbar navbar-default"> <div class="container-fluid"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> </button> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li class="dropdown"> <ul class="dropdown-menu"> </ul> </li> <?php $segments = $this->uri->segment_array(); if (!empty($segments)) {?> <li class="dropdown"> <ul class="dropdown-menu"> </ul> </li> <li class="dropdown"> <ul class="dropdown-menu"> </ul> </li> <li class="dropdown"> <ul class="dropdown-menu"> </ul> </li> <?php } else {?> <?php } ?> </ul> <ul class="nav navbar-nav navbar-right"> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav>
y tengo esto en main.js:
Código Javascript:
Ver original
$(".dropdown-menu > li > a.trigger").on("click",function(e){ var current=$(this).next(); var grandparent=$(this).parent().parent(); if($(this).hasClass('left-caret')||$(this).hasClass('right-caret')) $(this).toggleClass('right-caret left-caret'); grandparent.find('.left-caret').not(this).toggleClass('right-caret left-caret'); grandparent.find(".sub-menu:visible").not(current).hide(); current.toggle(); e.stopPropagation(); }); $(".dropdown-menu > li > a:not(.trigger)").on("click",function(){ var root=$(this).closest('.dropdown'); root.find('.left-caret').toggleClass('right-caret left-caret'); root.find('.sub-menu:visible').hide(); });
desde ya muchas gracias