Bootstrap 3 todavía está en RC, pero solo estaba tratando de implementarlo. No pude entender cómo poner una clase de submenú. Incluso no hay clase en CSS e incluso los nuevos documentos no dicen nada al respecto
Estaba allí en 2.x con el nombre de la clase como menú desplegable
Respuestas:
Actualizado 2018
Se
dropdown-submenu
ha eliminado en Bootstrap 3 RC. En palabras del autor de Bootstrap Mark Otto ..Pero, con un poco de CSS adicional, puede obtener la misma funcionalidad.
Bootstrap 4 (submenú de barra de navegación al pasar el mouse)
Desplazamiento desplegable del submenú de la barra de navegación Desplazamiento desplegable del submenú de la barra de
navegación (alineado a la derecha)
Clic desplegable del submenú de la barra de navegación (alineado a la derecha)
Desplazamiento desplegable de la barra de navegación (sin submenú)
Bootstrap 3
Aquí hay un ejemplo que usa 3.0 RC 1: http://bootply.com/71520Aquí hay un ejemplo que usa Bootstrap 3.0.0 (final): http://bootply.com/86684
CSS
Marcado de muestra
PD: ejemplo en la barra de navegación que ajusta la posición izquierda: http://bootply.com/92442
fuente
.dropdown-submenu:hover {background: #e2e1e1;}
La solución @skelly es buena pero no funcionará en dispositivos móviles ya que el estado de desplazamiento no funcionará.
He agregado un poco de JS para recuperar el comportamiento BS 2.3.2.
PD: funcionará con el CSS que obtengas allí: http://bootply.com/71520 aunque puedes comentar la siguiente parte:
CSS:
JS:
El resultado se puede encontrar en mi tema de WordPress (Parte superior de la página): http://shprinkone.julienrenaux.fr/
fuente
$(this).closest(".dropdown-submenu").toggleClass("open");
que abrirá / cerrará los elementos del menú de enlaces. Para mantener el cursor sobre el escritorio, es necesario verificar el ancho de la ventana de visualización de los navegadores y será diferente para cada sitio.Hasta hoy (9 de enero de 2014) Bootstrap 3 todavía no admite el menú desplegable del submenú.
Busqué en Google sobre el menú de navegación receptivo y encontré que este es el mejor que pensé.
Se trata de menús inteligentes http://www.smartmenus.org/
Espero que esta sea la salida para cualquiera que quiera un menú de navegación con submenú multinivel.
actualizar 2015-02-17 Los menús inteligentes ahora son totalmente compatibles con el estilo de elemento Bootstrap para el submenú. Para obtener más información, consulte el sitio web de Smart menus.
fuente
El código de Shprink me ayudó más, pero para evitar que el menú desplegable salga de la pantalla lo actualicé a:
JS:
CSS: DE color de fondo: #eeeeee A color de fondo: # c5c5c5 - la fuente blanca y el fondo claro no se veían bien.
¡Espero que esto ayude a la gente tanto como lo hizo para mí!
Pero espero que Bootstrap agregue la función de subs lo antes posible.
fuente
Comente la solución realmente útil de Skelly : en Bootstrap-sass 3.3.6, utilities.scss, línea 19:
.pull-left
hasfloat:left !important
. Desde entonces, recomiendo usar! Important en su CSS también:fuente
Me topé con este problema hace unos días. Intenté muchas soluciones y ninguna realmente funcionó para mí al final, terminé creando una extensión / anulación del código desplegable de bootstrap. Es una copia del código original con cambios en la función closeMenus.
Creo que es una buena solución, ya que no afecta las clases principales de bootstrap js.
Puede verificarlo en gihub: https://github.com/djokodonev/bootstrap-multilevel-dropdown
fuente
Hago otra solución para el menú desplegable. Espero que esto sea útil Solo agregue este script js
fuente