Quelle est la différence entre position()
et offset()
? J'ai essayé de faire ce qui suit dans un événement de clic:
console.info($(this).position(), $(this).offset());
Et ils semblent renvoyer exactement le même ... (L'élément cliqué se trouve dans une cellule de tableau dans un tableau)
jquery
positioning
Svish
la source
la source
sub
un positionnement absolu à 0: 0, alors ce sera dans le coin supérieur gauche du parent offset..position
mis à jour dans 1.12.0 => github.com/jquery/jquery/issues/1708Source: http://api.jquery.com/offset/
la source
Les deux fonctions renvoient un objet simple avec deux propriétés: largeur et hauteur.
MAIS quand la position css de l'objet est "absolue", les deux fonctions renverront width = 0 & height = 0
la source