Position dans tableau

[Résolu]
Signaler
Messages postés
140
Date d'inscription
mercredi 28 avril 2004
Statut
Membre
Dernière intervention
21 juillet 2005
-
Messages postés
544
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
20 mai 2005
-
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

Messages postés
544
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
20 mai 2005
1
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
Messages postés
140
Date d'inscription
mercredi 28 avril 2004
Statut
Membre
Dernière intervention
21 juillet 2005

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.
Messages postés
544
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
20 mai 2005
1
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