Salut,
J'ai un problème avec la propriété offsetTop...
Je me base notamment sur cet article : Measuring Element Dimension and Location with CSSOM in Windows Internet Explorer 9 (Internet Explorer).
Normalement c'est une donnée relative au parent* mais dans certains cas je constate que cette donnée est relative au "viewport" (le document html)...
* Ici : element.offsetTop il est bien dit :
Mais ar exemple j'ai fait ce test ici : http://jsbin.com/zawiruzawu/edit?html,css,output Normalement je devrais avoir un offsetTop de 9px pour child1 (cela correspond au padding du parent) mais j'obtiens 102px !!! Par contre quand je met le parent en position: relative j'obtiens bien 9px...topPos = element.offsetTop;
Paramètres
topPos est le nombre de pixels depuis le haut de l'élément parent.
Il fallait le savoir dis donc... Y a-t-il d'autres surprises ?
Du coup je me demande si cette propriété est fiable...
Qu'en pensez-vous ?
Merci.
Partager