Quelle est la différence entre position()
et offset()
? J'ai essayé de faire ce qui suit dans un événement click:jQuery: Différence entre position() et offset()
console.info($(this).position(), $(this).offset());
Et ils semblent revenir exactement la même chose ... (L'élément cliquée est dans une cellule de table dans une table)
Donc le parent offset est le premier parent avec la position définie sur absolute? ou? – Svish
@Svish: whoa, ai-je vraiment manqué le retrait de code? Thaks pour l'édition. oui, le parent offset est le parent * positionné le plus proche. c'est-à-dire un élément dont la position est définie sur absolu, relatif ou fixe (mais pas statique). ce n'est pas une chose jQuery ou même javascript, vous avez le même comportement dans css: si vous deviez donner un positionnement absolu 'sub' à 0: 0, alors ce sera dans le coin supérieur gauche du parent offset. –
Génial, alors c'est totalement logique! (Pas de problème avec l'édition, hehe, je le fais tout le temps: p) – Svish