Javascript position objet
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
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
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
2 réponses
-
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> </td> <td><div id="oExemple" style="position:relative;top:10px;left:15px;">Exemple</div></td> </tr> </table> -
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