Position dans tableau

Résolu
larion Messages postés 140 Date d'inscription mercredi 28 avril 2004 Statut Membre Dernière intervention 21 juillet 2005 - 21 janv. 2005 à 20:32
chimelpremier Messages postés 544 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 20 mai 2005 - 22 janv. 2005 à 14:26
Bonjour,

Question pour les experts du JavaScript.
J'ai un tableau avec des largeurs de cellule non connu.
Je cherche à connaître la distance en pixel entre la gauche de l'écran et la cellule sélectionnée par la souris par exemple.

J'ai testé en mettant un DIV fictif dans une cellule :

Mais document.getElementById('test').style.pixelLeft renvoie 0 bien que cette valeur vaut bien plus.

Merci de votre aide.

3 réponses

chimelpremier Messages postés 544 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 20 mai 2005
21 janv. 2005 à 22:30
L'élément n'a pas besoin d'être en position:absolute pour en connaitre ses attributs.
Distance cellule : document.getElementById('test').offsetLeft
Largeur cellule : document.getElementById('test').offsetWidth
"test" peut être l'id du td.

Cordialement
3
larion Messages postés 140 Date d'inscription mercredi 28 avril 2004 Statut Membre Dernière intervention 21 juillet 2005
21 janv. 2005 à 23:10
Merci beaucoup,

J'ai utilisé this.offsetLeft dans le TD, et cela fonctionne parfaitement.
Je suis perplexe, je n'ai pas trouvé ce paramètre dans mes doc. (c'est pourquoi je n'avais pas trouvé)
Sans vouloir abuser, dans quel genre de documentation trouve-t-on cet information.
Histoire de découvrir d'autres paramètres m'étant inconnus...
Dans tout les cas, je te renouvelle mes remerciements.
0
chimelpremier Messages postés 544 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 20 mai 2005
22 janv. 2005 à 14:26
Sans vouloir abuser ? Au contraire, c'est avec plaisir :
Sur le site Selfhtml, ils donnent ces attributs pour Internet Explorer mais pour la plupart elles semlblent universelles :
http://fr.selfhtml.org/javascript/objets/all.htm
0
Rejoignez-nous