43 votes

jquery : comment obtenir la position haute de l'écran actuel de la page ?

Jquery : comment obtenir la position haute de l'écran actuel de la page ?

Si je fais défiler la molette de ma souris jusqu'à une partie de la page, comment puis-je obtenir la position haute actuelle de la page ?

Je veux cliquer sur un élément de ma page, puis ouvrir une division dont le haut correspond au haut de l'écran actuel.

Il suffit donc de mettre la position haute de l'écran actuel à :

$('#content').css('top','current position');

Et

#content
{
position:absolute;
left:100px;
}

73voto

ShankarSangoli Points 45345

Utilisez ceci pour obtenir la position de défilement de la page.

var screenTop = $(document).scrollTop();

$('#content').css('top', screenTop);

50voto

numbers1311407 Points 15653
var top = $('html').offset().top;

devrait le faire.

edit : c'est le négatif de $(document).scrollTop()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X