J'ai besoin de saisir la hauteur de la fenêtre et le décalage de défilement dans jQuery, mais je n'ai pas eu de chance de trouver cela dans la documentation jQuery ou Google.
Je suis sûr à 90% qu'il existe un moyen d'accéder à la hauteur et à scrollTop pour un élément (y compris probablement la fenêtre), mais je ne trouve tout simplement pas la référence spécifique.
javascript
jquery
Un crayon
la source
la source
Réponses:
À partir de jQuery Docs:
http://api.jquery.com/scrollTop/
http://api.jquery.com/height/
la source
depuis http://api.jquery.com/height/ (Remarque: la différence entre l'utilisation de la fenêtre et de l'objet document)
sur http://api.jquery.com/scrollTop/
la source
Pure JS
est plus de 10 fois plus rapide que jquery (et le code a une taille similaire):
Ici, vous pouvez effectuer un test sur votre machine: https://jsperf.com/window-height-width
la source
window.scrollY
, obtenir la hauteur du haut du défilementIl existe également un plugin pour jquery pour déterminer l'emplacement et les décalages des éléments
http://plugins.jquery.com/project/dimensions
scrolling offset = offsetHeight propriété d'un élément
la source
Si vous avez besoin de faire défiler jusqu'à un point d'un élément. Vous pouvez utiliser la fonction Jquery pour le faire défiler vers le haut / bas.
la source