2012-06-18 13 views
8

ho bisogno di ottenere l'altezza dalla parte superiore della pagina per la posizione della barra di scorrimento corrente e metterlo al mio link:jQuery ottenere l'altezza da cima

<a class="poplight" rel="popup_name" href="#?w=here comes the value"></a> 

Come posso fare questo?

risposta

15

Utilizzare l'offset()

$('.poplight').offset().top 

Se è necessario scorrere fino a quella posizione:

$('html, body').animate({ 
    scrollTop: $('.poplight').offset().top 
}, 400); 

Se avete bisogno la distanza dalla parte superiore della finestra per la posizione corrente sulla base di scorrimento :

$(window).scrollTop() 

voglio aggiungere che al url:

$(".poplight").attr("href", "#" + $(window).scrollTop()) 
+0

No, no. Devo mettere l'altezza in px dalla parte superiore del sito alla vista corrente. Ad esempio, fai scorrere il sito verso la metà e ho bisogno di avere l'altezza dalla vista superiore a quella corrente e metterla sul mio link. –

+0

ok, l'ho aggiunto –

+0

Sì! Questo è tutto. E ora, come mettere la data di stampa in px al mio link? –

Problemi correlati