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

153
Visualizações
La clase activa no aparece para las secciones (manipulación DOM)

Los elementos CSS y HTML construyen diferentes secciones de esta página de destino, que estoy manipulando desde el DOM. Estoy creando un código para resaltar la sección actualmente en la ventana gráfica junto con resaltar el elemento de navegación a la vista usando Javascript. Lo hice obteniendo dimensiones a través de getBoundingClientRect() y luego agregué "clase activa" usando classlist. Sin embargo, la sección activa no funciona en mi proyecto. Ya intenté depurar el proyecto.

Cuando me desplazo, una sección a la vista no se resalta.

El repositorio del proyecto se encuentra aquí: https://github.com/Himanshukumar30/Landing-Page

 // Check the section in view function sectionInView () { const position = element.getBoundingClientRect(); return (position.top <= 150 && position.bottom >= 150); } // Set sections as active function activeClass() { for (section of sections) { if (sectionInView(section)) { // Add "active-class" to section in view port section.classList.add("active-class"); } else { // Remove "active-class" from section not in view port section.classList.remove("active-class"); } } } // Function call to show active section in view document.addEventListener("scroll", function() { activeClass(); });

Intenté agregar la clase activa manualmente, todavía no funcionó.

Cuando registro la sección en la consola, da el siguiente error:

 63app.js:32 Uncaught ReferenceError: element is not defined at sectionInView (app.js:32:22) at activeClass (app.js:39:13) at HTMLDocument.<anonymous> (app.js:54:5)
about 4 years ago · Juan Pablo Isaza
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