Obtenir la position d'un élément à l'aide de Javascript

Publié le 06 mars 2008 par Dave Lizotte
Il est parfois utile en développement web d'obtenir la position d'un élément dans une page web afin de positionner un autre élément par rapport à celui-ci. Alors pour cela, nous allons utiliser une petite fonction Javascript afin de récupérer la position d'un objet par rapport au coin supérieur gauche de la fenêtre. Pour ce faire, il faut utiliser les propriétés offsetLeft, offsetTop et offsetParent.
function TrouvePosition(obj) {
   var curleft = obj.offsetLeft || 0;
   var curtop = obj.offsetTop || 0;
   while (obj = obj.offsetParent) {
   curleft += obj.offsetLeft
   curtop += obj.offsetTop
   }
   return {x:curleft,y:curtop};
}