Téléchargé 2 fois
Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 4 octobre 2011
Plate-formes :
Linux, Mac, Windows
Langue : Français
Référencé dans
Navigation
Comment retrouver les coordonnées X et Y d'un objet ?
Comment retrouver les coordonnées X et Y d'un objet ?
La fonction calculeOffsetLeft retourne le nombre de pixel à la gauche de l’élément (son abscisse), la fonction calculeOffsetTop le nombre au dessus (son ordonnée).
oui c'est vrai chez moi rest une variable globale representant un div
... de meme que getboundingClientRect non?
on est bon comme ca ?
| Code : | Sélectionner tout |
1 2 3 4 5 6 | return {
"left": oLeft,
"Top": oTop,
"Right": oLeft += memo.offsetWidth,
"Bottom": oTop += memo.offsetHeight
} |
| Code : | Sélectionner tout |
1 2 3 4 5 6 | return {
"left": oLeft,
"top": oTop,
"right": oLeft + memo.offsetWidth,
"bottom": oTop + memo.offsetHeight
} |
Ok NosMoking
while ofssetparent...= position par rapport au document
getBoundingClientRect() = position par rapport a la window
j'ai testé
disons la fonction de denisC modifié comme je l'ai fait donne une sorte de getBoundingDocumentRect()
j'ai testé bien sur
du coup j'en ai profité pour bien faire la différence aussi entre event.clientx et event.pageX
merci
while ofssetparent...= position par rapport au document
getBoundingClientRect() = position par rapport a la window
j'ai testé
disons la fonction de denisC modifié comme je l'ai fait donne une sorte de getBoundingDocumentRect()

j'ai testé bien sur
du coup j'en ai profité pour bien faire la différence aussi entre event.clientx et event.pageX
merci
Certes mais on s'éloigne de la proposition initiale qui est, et reste retrouver les coordonnées X et Y d'un objet.
On peut faire quand même plus simple, au résultat de getboundingClientRect il suffit d'ajouter les valeurs de scroll du document et tu auras ta fonction
On peut faire quand même plus simple, au résultat de getboundingClientRect il suffit d'ajouter les valeurs de scroll du document et tu auras ta fonction
Bonjour Nosmoking
oui plus simple certainement ca me permet d'aprendre ce que retourne les fonctions
notament le fait d'utiliser e.pagex au lieu de e.clientx+scroll....
des petites chose comme ca qui peuvent simplifié la vie
je vais la faire cette fonction getboudingdocumentrect() avec clientrect
oui plus simple certainement ca me permet d'aprendre ce que retourne les fonctions
notament le fait d'utiliser e.pagex au lieu de e.clientx+scroll....
des petites chose comme ca qui peuvent simplifié la vie
je vais la faire cette fonction getboudingdocumentrect() avec clientrect
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.