Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

145
Visualizações
jquery toggleClass no cambia las clases de css cuando se hace clic en la barra de navegación

Estoy usando Bootstrap 3 y tengo un div como este:

 <div class="col-xs-12 col-sm-1 col-md-1 col-lg-2 login-form" style="margin-top:35px !important"> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <button type="button" class="btn btn-info btn-lg btn-block user-actions user-actions-show">Login</button> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <button type="button" class="btn btn-secondary btn-lg btn-block user-actions user-actions-show" style="margin-top:5px;">Register</button> </div> </div> </div>

Ahora quiero cambiar de la clase user-actions-show a la clase user-actions-off que se usa para los botones, cuando se hace clic en la barra de navegación usando jQuery navbar-toggle :

 <script> $(".navbar-toggle").click(function(){ $("user-actions-show").toggleClass("user-actions-off"); }) </script>

Y así es como se ve la clase .user-actions-off :

 .user-actions-off{ display:none; }

Pero ahora el problema es que no funciona.

Entonces, ¿qué estoy haciendo mal aquí? ¿Cómo puedo ocultar correctamente esos botones cuando se hace clic en la navbar-toggle ?

Esta es la navbar-toggle :

 <button class="navbar-toggler navbar-toggle" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Te falta el . en tu guión.

Cambiar $("user-actions-show").toggleClass("user-actions-off");

a $(".user-actions-show").toggleClass("user-actions-off");

Eso debería solucionarlo.

about 4 years ago · Juan Pablo Isaza Relatório

0

Cree una clase cuyo nombre sea .hide y cambie a su $(".user-actions-show") ; anulará su propiedad CSS existente a la propiedad CSS más reciente.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda