Provare il seguente codice in una pagina con testo e un collegamento nella parte inferiore della pagina. Ricorda di avere abbastanza testo o righe vuote al fine di rendere un rotolo della pagina fino a quando è possibile vedere il pulsante di mia
$(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)
});
E 'normale che nel tuo caso per ottenere 0 perché la pagina non viene fatto scorrere, lo scostamento tra la tua posizione e la parte superiore della pagina è 0.
Ho provato in Chrome, FF6, IE9. Spero di essere stato utile.
Qual è la situazione? Stai verificando se il visitatore è arrivato alla tua pagina con un tag #hash? O stai controllando se il visitatore scorre prima che il documento finisca il caricamento? o entrambi? –
eseguo un'animazione su elementi che sono appena passati in vista. ma se scorri la pagina e premi Aggiorna. la pagina ricaricata viene automaticamente spostata al punto di scorrimento precedente (pre-aggiornamento), quindi desidero conoscere la posizione di scorrimento della finestra per determinare quali elementi della pagina sono stati visualizzati e avviare l'animazione –