O Bootstrap 3 ainda está no RC, mas eu estava apenas tentando implementá-lo. Eu não conseguia descobrir como colocar uma classe de submenu. Mesmo não há aula em css e mesmo os novos documentos não dizem nada sobre isso
Estava lá no 2.x com o nome da classe como submenu suspenso
Respostas:
Atualizado 2018
O
dropdown-submenu
foi removido no Bootstrap 3 RC. Nas palavras do autor do Bootstrap Mark Otto ..Mas, com um pouco de CSS extra, você pode obter a mesma funcionalidade.
Bootstrap 4 (submenu da barra de navegação ao passar o mouse)
Passe o mouse sobre o
submenu Navbar Passe o mouse sobre o submenu Navbar sobre o mouse (alinhado à direita)
Navbar sobre o submenu Clique sobre o mouse (alinhado à direita)
Navbar sobre o menu suspenso sobre o mouse Navbar (sobre o submenu)
Bootstrap 3
Aqui está um exemplo que usa o 3.0 RC 1: http://bootply.com/71520Aqui está um exemplo que usa o Bootstrap 3.0.0 (final): http://bootply.com/86684
CSS
Exemplo de marcação
PS - Exemplo na barra de navegação que ajusta a posição esquerda: http://bootply.com/92442
fonte
.dropdown-submenu:hover {background: #e2e1e1;}
A solução @skelly é boa, mas não funciona em dispositivos móveis, pois o estado de foco não funciona.
Eu adicionei um pouco de JS para recuperar o comportamento do BS 2.3.2.
PS: funcionará com o CSS que você chegar lá: http://bootply.com/71520, embora você possa comentar a seguinte parte:
CSS:
JS:
O resultado pode ser encontrado no meu tema WordPress (Topo da página): http://shprinkone.julienrenaux.fr/
fonte
$(this).closest(".dropdown-submenu").toggleClass("open");
que abrirá / fechará os itens de menu dos links. Para manter o cursor do mouse na área de trabalho, é necessário verificar a largura da janela de exibição do navegador e será diferente para cada site.Até hoje (9 de janeiro de 2014), o Bootstrap 3 ainda não suporta o menu suspenso do submenu.
Eu pesquisei no Google sobre o menu de navegação responsiva e achei que é o melhor que eu.
São menus inteligentes http://www.smartmenus.org/
Espero que este seja o caminho para quem deseja o menu de navegação com submenu multinível.
atualização 2015-02-17 Os menus inteligentes agora são totalmente compatíveis com o estilo do elemento Bootstrap no submenu. Para mais informações, consulte o site dos menus inteligentes.
fonte
O código do Shprink me ajudou mais, mas para evitar o menu suspenso para fora da tela, atualizei-o para:
JS:
CSS: FROM background-color: #eeeeee TO background-color: # c5c5c5 - a fonte branca e o fundo claro não estavam com boa aparência.
Espero que isso ajude as pessoas tanto quanto para mim!
Mas espero que o Bootstrap adicione o recurso subs de volta o mais rápido possível.
fonte
Comente a solução realmente útil de Skelly : no Bootstrap-sass 3.3.6, utilities.scss, linha 19:
.pull-left
hasfloat:left !important
. Desde então, eu recomendo usar! Important em seu CSS também:fonte
Encontrei esse problema há alguns dias. Eu tentei muitas soluções e nenhuma realmente funcionou para mim no final, acabei criando uma extensão / substituição do código suspenso do bootstrap. É uma cópia do código original com alterações na função closeMenus.
Eu acho que é uma boa solução, pois não afeta as classes principais do js de bootstrap.
Você pode conferir no gihub: https://github.com/djokodonev/bootstrap-multilevel-dropdown
fonte
Eu faço outra solução para o menu suspenso. Espero que isso seja útil Basta adicionar este script js
fonte