Como alternar o ícone do botão quando um menu suspenso de bootstrap é aberto

Pahan

Eu tenho uma lista suspensa de bootstrap e quero alterar o ícone exibido ( ícone-surdo ) no botão quando abro a lista suspensa (para ícone-ativo ). Aqui está o código:

<div id="Menu" class="dropdown">
  <a class="btn btn-default" id="MyButton" data-toggle="dropdown" role="button">
    <i class="icon-default"></i>
  </a>
  <ul class="dropdown-menu" role="menu">
    <li>...</li>
    <li>...</li>
  </ul>
</div>

.icon-default {
  content: url("path/path/cool.svg");
  background-size: cover;
}
.icon-active {
  content: url("path/path/hot.svg");
  background-size: cover;
}

Tentei usar .open > .icon-default {...}mas não funcionou. Eu estou fazendo a coisa certa? Existe uma maneira de fazer isso sem escrever novos scripts. Posso usar CSS existente ou funcionalidade de bootstrap para fazer isso?

Dimitar Spassov

Se sua lista suspensa receber a classe openquando você abri-la, você deve apenas atualizar seu seletor:

.open .icon-default {
  content: url("path/path/hot.svg");
}

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Cor do menu suspenso das guias de navegação do Bootstrap 4 quando aberto

Cor do menu suspenso das guias de navegação do Bootstrap 4 quando aberto

UI Bootstrap - como evitar a abertura da dica de ferramenta quando o menu suspenso está aberto

Ícone de rotação do acordeão bootstrap quando aberto

Bootstrap - Como manter o menu suspenso aberto quando o submenu está aberto

Angular 7 + Material Angular. Como alternar o ícone no menu suspenso do tapete expandido?

Como adicionar o ícone :after e :before que muda no menu suspenso do botão de clique?

O menu suspenso Twitter Bootstrap NavBar permanece aberto quando o botão é clicado

Como alterar a cor do contorno do componente Material UI Select (no modo de contorno) quando o menu suspenso é aberto (atualmente é azul)

Como alternar a animação do ícone de recolhimento no Bootstrap 4?

Mantenha o menu suspenso de inicialização aberto quando clicado

O menu suspenso fecha quando outro é aberto

Como posso adicionar um ícone ao menu suspenso de bootstrap

O botão do menu suspenso de bootstrap muda quando clicado no botão e também quando clicado na tela

Como fazer uma ação de JavaScript quando o menu suspenso do Laravel seleciona um item especial

Tornando o ícone do menu móvel e menu suspenso de largura total no bootstrap 4

Bootstrap 4.0.0 O menu suspenso da barra de navegação alinhado à direita sai da janela de visualização quando aberto

Menu suspenso de bootstrap de Javascript aberto na posição do mouse

Bootstrap 5: como alternar adequadamente o menu suspenso com outro botão

Como colocar um ícone incrível de fonte em um menu suspenso de seleção?

Como acionar um evento quando um menu suspenso é aberto?

Como fazer um menu suspenso do Bootstrap 3 abrir por padrão quando estiver dentro de uma barra de navegação recolhida

Como fazer um botão de rádio Bootstrap continuar em um menu suspenso

Como fazer um botão de rádio Bootstrap continuar em um menu suspenso

Como mostrar o ícone no menu suspenso do PopupMenu

Como alternar o menu suspenso no clique do botão e fechar no clique externo?

como alterar o ícone de um botão quando clicado?

Como consertar o problema do menu suspenso de bootstrap

Como posicionar o menu suspenso do Bootstrap à direita de um elemento alternador flutuante para a direita?

TOP lista

quentelabel

Arquivo