Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

207
Vistas
¿Por qué mi observador de intersección activa la devolución de llamada al cargar aunque el objetivo no está dentro del umbral?

Estoy tratando de manipular un objeto de destino usando la API del observador de intersección una vez que 0.5 de él están dentro de la ventana gráfica que en realidad parece funcionar. Sin embargo, la función de devolución de llamada también se activa directamente al cargar la página y parece que también se activa una vez que se desplaza hacia arriba, ¿por qué?

 let options = { root: null, // set the root rootMargin: '0px', threshold: 0.5 // 1.0 means 100% of target has to be visible to trigger callback }; // Declare the target element to manipulate const target = document.querySelector('.target'); let callback = (entries, observer) => { entries.forEach(entry => { target.classList.toggle( 'target-hit' , entries[0].isIntersecting ); console.log('fired') }); }; // Create intersection observer let observer = new IntersectionObserver(callback, options); // Initiate observer to watch for target observer.observe( target );
 .non-target { height: 1000px } .target { background-color: red; width: 40px; height: 40px; margin-bottom: 30px; } .target-hit { background-color: green }
 <div class="non-target">Non-Target - Please scroll down to target :)</div> <div class="target">Target</div>

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda