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

189
Visualizações
El acordeón no funciona como se esperaba en mi página HTML

Estoy tratando de agregar un acordeón en mi página HTML, no funciona en absoluto. No estoy seguro de si estaba integrando la versión correcta de js ( jquery-3.6.0.min.js ). ¿Debo importar algo más? No puedo resolverlo. Este es mi código:

índice.html

 <button class="accordion">Section 1</button> <div class="panel"> <p>Lorem ipsum...</p> </div>

índice.js

 var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } }); }

Además, seguí esta página W3S paso a paso, pero no puedo encontrar ningún problema.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Ese mismo w3schools - Cómo - Plegables/Acordeón no funcionará correctamente, si no asigna la altura máxima a <div class="panel"> :

CSS:

 .panel { max-height: 0; }
about 4 years ago · Juan Pablo Isaza Relatório

0

Si está usando jQuery (como mencionó), puede usar el método .slideToggle ( https://api.jquery.com/slidetoggle/ ). Aquí hay un ejemplo, que también usa algunos otros métodos prácticos de jQuery:

 $(".accordion").click(function() { $(this).next().slideToggle(); });

Aquí hay un ejemplo de trabajo en CodePen: https://codepen.io/andyranged/pen/16a51bb5f076bf2348023c000ce7ded0

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