2011-06-21 4 views
0

Je dois évaluer la hauteur totale d'un document à la volée, avec la hauteur de la fenêtre et faire défiler afin de positionner un élément mobile avec précision. Le problème que j'ai est que $ (document) .height() semble m'envoyer le mauvais chiffre.

Lors de l'actualisation de la page, le document affiche un chiffre, mais après le redimensionnement de la fenêtre et sa remise à zéro, ce chiffre a changé de plus de 200 px !!

Des problèmes connus qui pourraient causer cela?

Répondre

2

Selon les commentaires here, $(document).height() est peu fiable. Vous pouvez avoir de meilleurs résultats en utilisant $(window).height().

+0

J'obtiens des résultats plus précis de cela. Le problème est que j'essaie de trouver un moyen de m'assurer qu'un élément qui est animé ne se déplace pas sur l'élément qu'il est censé pointer. J'utilise '$ (window) .height() + $ (window) .scrollTop()' et compare cette figure avec '$ (document) .height()' pour établir à quelle distance de la base du document correspond ma position fixe l'élément est. –

Questions connexes