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

105
Visualizações
apuntando a múltiples elementos con la API del observador de intersección

Tengo un Intersection Observer trabajando para un elemento de la página, sin embargo, ahora quiero aplicar una animación completamente diferente a otro elemento de la página. Intenté crear múltiples observadores, pero se rompió. Probé otra publicación de stackOverflow donde creé una matriz e intenté usar declaraciones if, se rompió. Todavía soy bastante nuevo en JS y estoy aprendiendo cómo aplicar la lógica a diferentes declaraciones, y simplemente no entiendo por qué no puedo apuntar a múltiples elementos.

 const backgroundTitles = document.querySelectorAll('.section-title span') const artLoad = document.querySelector('.artwork') const items = [backgroundTitles, artLoad] const observer = new IntersectionObserver(entries => { entries.forEach(entry => { entry.target.classList.toggle('bgtitle', entry.isIntersecting) }) console.log(entries) }) const newObserver = new IntersectionObserver(entries2 => { entries2.forEach(entry => { entry.target.classList.toggle('openAnimation', entry.isIntersecting) }) }) backgroundTitles.forEach(title => { observer.observe(title) }) // artLoad.forEach(art => { // newObserver.observe(art) // })

Estoy seguro de que esto es algo simple y simplemente no lo entiendo. Cuando aplico artLoad.forEach... aparece un error que indica que artLoad no es una función. No estoy seguro de por qué.

about 4 years ago · Santiago Trujillo
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