Pruebe el siguiente código en una página que tenga un texto y un enlace en la parte inferior de la página. Recuerde que debe tener suficiente texto o líneas en blanco con el fin de desplazar de la página hasta que pueda ver el botón de mi
$(document).ready(function() {
alert($(window).scrollTop()); // first load if you did not scroll = 0
$("#button").click(function() { alert($(window).scrollTop()); });
// hitting the button that is located on bottom of page
// - i had to scroll the page = xxx (68 in may case)
});
Es normal que en su caso para obtener 0 debido a que la página no se desplaza, el desplazamiento entre su posición y la parte superior de la página es 0.
He intentado en Chrome, FF6, IE9. Espero que haya sido útil.
¿Cuál es la situación? ¿Estás revisando para ver si el visitante llegó a tu página con una etiqueta #hash? ¿O está revisando para ver si el visitante se desplazó antes de que el documento terminara de cargarse? ¿o ambos? –
estoy ejecutando una animación en elementos que simplemente se desplazaron a la vista. pero si te desplazas hacia abajo en la página y presionas actualizar. la página recargada se desplaza automáticamente al punto de desplazamiento anterior (prerefreserva), así que quiero saber la posición de desplazamiento de la ventana para determinar qué elementos de la página se han desplazado a la vista e iniciar la animación –