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?
Répondre
jQuery(elem).offset();
Voir http://docs.jquery.com/CSS/offset pour un résumé
merci. J'étais assez sûr qu'il était là. J'ai continué à regarder sous la section transversale. –
Sans jQuery vous pouvez utiliser:
document.getElementById('elemId').clientTop
document.getElementById('elemId').clientLeft
ou
document.getElementById('elemId').offsetTop
document.getElementById('elemId').offsetLeft
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
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 –
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