2009-05-26 14 views
4

Je connais la méthode de position, mais elle récupère la position par rapport au parent de décalage. Est-ce que je fais juste une boucle pour traverser les noeuds du document? Je suppose que je suis surpris qu'il ne fasse pas partie du noyau, et je me demande s'il est caché quelque part que je ne connais pas.Comment puis-je trouver la position dans la page d'un élément en utilisant jQuery?

+0

pourrait vous préciser s'il vous plaît ce que vous entendez par poste? Voulez-vous dire index dans les positions DOM ou CSS? – jskulski

Répondre

2

Sans jQuery vous pouvez utiliser:

document.getElementById('elemId').clientTop 
document.getElementById('elemId').clientLeft 

ou

document.getElementById('elemId').offsetTop 
document.getElementById('elemId').offsetLeft 
+1

clientLeft et clientTop sont IE uniquement. D'autres navigateurs utilisent offsetLeft et offsetTop, mais jQuery résout joliment toutes les incohérences pour vous – joshcomley

+0

Je ne le savais pas, parce que j'ai juste essayé de récupérer ceci avec Firebug et fonctionne. Je modifie mon message pour que les autres le sachent ... Merci pour le conseil –