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

171
Vistas
window.scrollTop no está definido

¿Por qué window.scrollTop no estaría definido?

https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollTop

La propiedad Element.scrollTop obtiene o establece el número de píxeles que el contenido de un elemento se desplaza verticalmente.

El valor scrollTop de un elemento es una medida de la distancia desde la parte superior del elemento hasta su contenido visible superior. Cuando el contenido de un elemento no genera una barra de desplazamiento vertical, su valor scrollTop es 0.

 jQuery(window).on('scroll', function() { if(window.scrollTop > 0) { console.log('of the top') console.log('scroll top value is: ' + window.scrollTop) } else { console.log('the top') console.log('scroll top value is: ' + window.scrollTop) } })

Todo lo que obtengo en el registro de mi consola es:

scroll top value is: undefined

y siempre obtengo una evaluación de if else:

of the top

incluso si estoy desplazado a la parte superior de la página.

¿Por qué window.scrollTop no estaría definido?

https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollTop ¿la ventana no cuenta como un elemento?

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

0

Debe usar el identificador jQuery $ así como el paréntesis () para .scrollTop() para obtener la posición

Aquí está el código ejecutable:

 <script> jQuery(window).on('scroll', function() { if($(window).scrollTop() > 0) { console.log('of the top') console.log('scroll top value is: ' + $(window).scrollTop()) } else { console.log('the top') console.log('scroll top value is: ' + $(window).scrollTop()) } }) </script>
about 4 years ago · Juan Pablo Isaza Denunciar

0

<script> jQuery(window).on('scroll', function() { if($(window).scrollTop() > 0) { console.log('of the top') console.log('scroll top value is: ' + $(window).scrollTop()) } else { console.log('the top') console.log('scroll top value is: ' + $(window).scrollTop()) } }) </script>

El código de YESSINE es correcto. pero puede hacerlo simple

 <script> jQuery(window).on('scroll', function() { var window = $(window); if(window.scrollTop() > 0) { console.log('of the top') console.log('scroll top value is: ' + window.scrollTop()) } else { console.log('the top') console.log('scroll top value is: ' + window.scrollTop()) } }) </script>
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