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

139
Visualizações
Al alternar una clase en un elemento del menú. ¿Cómo puedo hacer que la clase se elimine en elementos previamente activados?

Tengo este menú con diferentes submenús que son solo <ul> . Al hacer clic en un submenú, la clase .active se alternará y se mostrará el submenú. Sin embargo, cuando hago clic en un submenú diferente, el comportamiento deseado es que la clase .active se elimine del submenú anterior y se aplique al nuevo. Sin embargo, lo que obviamente sucede ahora es que el nuevo submenú también obtendrá la clase .active y ambos menús estarán abiertos al mismo tiempo, lo cual no es lo que busco.

¿Cuál sería una forma sencilla de asegurarse de que la clase .active se elimine cuando haga clic en el siguiente elemento del menú?

Este es mi código actual

 $(".menu nav ul li > ul.subnav li").on("click", function (_event) { $(this).children("ul.subnav").toggleClass("active"); });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Elimine .active de los otros elementos activos y agréguelo para este elemento.

 $(".menu nav ul li > ul.subnav li").on("click", function (_event) { $(".menu nav ul li > ul.subnav li ul.subnav.active").removeClass("active"); $(this).children("ul.subnav").addClass("active"); });
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