Menu desplegable en barra lateral con Bootstrap 3.3.7

  • Autor Autor webmaaron
  • Fecha de inicio Fecha de inicio
webmaaron

webmaaron

1
Zeta
Verificado
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Buenas tardes,

Tengo una web con bootstrap 3.3.7 y no puedo actualizar a las nuevas versiones por el contenido que tiene pero quiero hacer un menú desplegable que no se superponga, es decir, lo que ahora mismo tengo es lo siguiente:

1681578948935.webp


Al pulsar en revendedores el desplegable se suponerpone sobre el resto del menú y queria que no fuera así, si no que al pulsar se abriera y expandiera el menu en la barra lateral que esta el menu.

Este es el codigo:

HTML:
<li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
    <center><i class="glyphicon glyphicon-menu-right"></i><i class="glyphicon glyphicon-menu-right"></i>Revendedores  <i class="glyphicon glyphicon-menu-left"></i><i class="glyphicon glyphicon-menu-left"></i></center></a>
    <ul class="dropdown-menu">
<li><center><a href=""><i class="glyphicon glyphicon-minus"></i><i class="glyphicon glyphicon-minus"></i>Proveedores  <i class="glyphicon glyphicon-minus"></i><i class="glyphicon glyphicon-minus"></i></a></center></li>
    <li><a href="platprov.php"> <i class="glyphicon glyphicon-inbox"></i>Plataformas <span class="pull-right"></span></a></li>
    <li><a href="proveedores.php"> <i class="glyphicon glyphicon-plane"></i>Proveedores <span class="pull-right"></span></a></li>
    <li><a href="pedidos.php"> <i class="glyphicon glyphicon-plus-sign"></i>Pedidos <span class="pull-right"></span></a></li>

   </ul>
  </li>


No se si alguno me puede echar una mano ya que en la parte visual estoy muy perdido.


Muchas gracias, un saludo!
Aaron
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Hola Aaron,

Para lograr el efecto que buscas, puedes utilizar la clase "dropdown-submenu" en lugar de "dropdown-menu" en el menú de revendedores. Luego, dentro de ese menú, puedes agregar otro menú que se expanda hacia la derecha y se alinee con la barra lateral utilizando la clase "dropdown-menu-right". Aquí te muestro cómo podría quedar tu código:

HTML:
<li class="dropdown">
  <a href="#" class="dropdown-toggle" data-toggle="dropdown">
    <center><i class="glyphicon glyphicon-menu-right"></i><i class="glyphicon glyphicon-menu-right"></i>Revendedores  <i class="glyphicon glyphicon-menu-left"></i><i class="glyphicon glyphicon-menu-left"></i></center>
  </a>
  <ul class="dropdown-menu dropdown-submenu">
    <li><center><a href=""><i class="glyphicon glyphicon-minus"></i><i class="glyphicon glyphicon-minus"></i>Proveedores  <i class="glyphicon glyphicon-minus"></i><i class="glyphicon glyphicon-minus"></i></a></center></li>
    <li class="dropdown-submenu">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <i class="glyphicon glyphicon-inbox"></i>Plataformas <span class="caret pull-right"></span></a>
      <ul class="dropdown-menu dropdown-menu-right">
        <li><a href="#">Plataforma 1</a></li>
        <li><a href="#">Plataforma 2</a></li>
        <li><a href="#">Plataforma 3</a></li>
      </ul>
    </li>
    <li><a href="proveedores.php"> <i class="glyphicon glyphicon-plane"></i>Proveedores <span class="pull-right"></span></a></li>
    <li><a href="pedidos.php"> <i class="glyphicon glyphicon-plus-sign"></i>Pedidos <span class="pull-right"></span></a></li>
  </ul>
</li>

Espero que te sea de ayuda.

¡Saludos!
 
El dropdown siempre se va a superponer. Es mejor que lo pongas dentro de un navbar
 
Atrás
Arriba