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

199
Vistas
Forma correcta de obtener la posición de desplazamiento

En mi aplicación, quiero determinar la posición de desplazamiento actual, por lo que he estado usando esto para hacerlo (fuente: https://www.codegrepper.com/code-examples/javascript/get+current+scroll+position+javascript )

 window.pageYOffset || document.documentElement.scrollTop

Problema: cuando hago console.log esto, solo devuelve 0 cuando la página no está posicionada y en la parte superior.

Pregunta: ¿Hay alguna forma alternativa de obtener la posición de desplazamiento actual?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Recientemente tuve el mismo problema. Entonces, para obtener la posición como un porcentaje, termino haciendo lo siguiente

 window.addEventListener("scroll", function() { const maxHeight = document.body.scrollHeight - window.innerHeight; console.log((window.pageYOffset * 100) / maxHeight); });

window.innerHeight de document.body.scrollHeight porque window.pageYOffset representa la parte superior de la ventana gráfica. Entonces, para que window.pageYOffset coincida con document.body.scrollHeight , hacemos la resta anterior.

PD.: Lo anterior devuelve un número flotante. puede usar parseInt(...) para convertirlo a entero si lo desea.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Prueba window.scrollY .

La propiedad scrollY de solo lectura de la interfaz de la ventana devuelve el número de píxeles que el documento se desplaza verticalmente actualmente.

https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollY

about 4 years ago · Juan Pablo Isaza Denunciar
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