J'espère trouver un moyen d'obtenir la position de la fenêtre visible (par rapport à la largeur/hauteur totale de la page) afin que je puisse l'utiliser pour forcer un défilement d'une section à un autre. Cependant, il semble y avoir une quantité énorme d'options quand il s'agit de deviner quel objet contient le vrai X/Y pour votre navigateur.JavaScript obtenir la position X/Y fenêtre pour le défilement
De quoi dois-je m'assurer qu'IE 6+, FF 2+ et Chrome/Safari fonctionnent?
window.innerWidth
window.innerHeight
window.pageXOffset
window.pageYOffset
document.documentElement.clientWidth
document.documentElement.clientHeight
document.documentElement.scrollLeft
document.documentElement.scrollTop
document.body.clientWidth
document.body.clientHeight
document.body.scrollLeft
document.body.scrollTop
Et y en a-t-il d'autres? Une fois que je sais où la fenêtre est, je peux définir une chaîne d'événements qui appellera lentement window.scrollBy(x,y);
jusqu'à ce qu'il atteigne le point désiré.
Thomas - vous êtes tout à fait raison. Ma faute. Commentaires supprimés J'ai relu votre commentaire et j'ai réalisé que votre solution n'était pas du tout une solution Jquery. Excuses. Modifié – Bangkokian
Il a complètement cessé de fonctionner sur Webkit. bizarre. – vsync
Cela fonctionne maintenant. Je pense qu'ils ont eu un bug très temporaire dans le webkit et ils l'ont déjà résolu. J'ai écrit un plugin complètement cassé à cause de ce bug et les utilisateurs m'en ont parlé. Très effrayant ces choses de base pourraient casser – vsync