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

111
Vistas
¿Puede alguien decirme una mejor manera de hacer esto?

Quiero iniciar una función solo UNA VEZ solo cuando el usuario se haya desplazado una cierta cantidad o haya pasado una cierta cantidad de tiempo.

ahora mismo estoy haciendo esto -

  1. setTimout para la cantidad de tiempo deseada
  2. Borre el tiempo de espera una vez si el usuario ha desplazado la cantidad deseada.
  3. y ejecutar la función.
  4. Luego borre el detector de eventos para el desplazamiento.
 const startSlides = setTimeout (() => { start(); }, 5000); const doThis = () => { debounce ( () => { if (window.scrollY > window.screen.height * 0.5) { start(); // start the animation of the slides; clearTimeout(startSlides); window.removeEventListener("scroll", doThis); return; } }, 200) }; window.addEventListener ("scroll" , doThis);
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