Javascript position objet

Fermé
Utilisateur anonyme - 25 mars 2010 à 17:17
 Utilisateur anonyme - 27 mars 2010 à 09:08
Salut tout le monde !!!
J'ai un problème, je n'arrive pas a récupérer la position d'un objet dans ma page.

J'utilise : referenceobjet.style.left pour ça mais ça ne marche pas

(je vous donne le lien : http://www.poyostudio.13.fr/test/ )

merci d'avance pour votre aide

A voir également:

2 réponses

swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
27 mars 2010 à 01:20
Tiens, un exemple :
<script language="JavaScript">
getOffsetPosition = function(inID, inTYPE)
{
   var iVal = 0;
   var oObj = document.getElementById(inID);
   var sType = 'oObj.offset' + inTYPE;
   while (oObj && oObj.tagName != 'BODY') {
    iVal += eval(sType);
    oObj = oObj.offsetParent;
 }
 return iVal;
}
window.onload = function()
{
 alert(getOffsetPosition('oExemple', 'Top'));
 alert(getOffsetPosition('oExemple', 'Left'));
}
</script>
<table border="0">
 <tr>
  <td colspan="2"><br><br><br><br><br><br><br><br><br><br></td>
 </tr>
 <tr>
  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
  <td><div id="oExemple" style="position:relative;top:10px;left:15px;">Exemple</div></td>
 </tr>
</table>
Utilisateur anonyme
27 mars 2010 à 09:08
Merci beaucoup pour ta réponse. En fait j'ai compris pourquoi ça ne marchait pas. il ne faut pas utiliser .style.top (par exemple) mais .offsetTop