Vamos a repasar la función de jQuery position() que tiene como funcionalidad obtener las coordenadas del elemento seleccionado relativas al elemento padre. Es muy similar a la función offset().
La diferencia entre offset() y position() es:
- offset(): Establece o devuelve las coordenadas de un elemento respecto al documento/web contenedor del mismo (toda la web).
- position(): Establece o devuelve las coordenadas de un elemento relativas al elemento padre.
Otras funciones de jQuery interesantes son:
Sintaxis de la función de jQuery position()
Repasemos la sintaxis extraída de su página web oficial:
1 |
$(selector).position() |
Repasemos el único parámetro de la sintaxis superior con la que obtenemos un objeto con las propiedades (Coordenadas) top y left:
- selector (Obligatorio): Es el elemento selector del cual queremos obtener su posición.
Ejemplo de jQuery position()
Os pongo un sencillo ejemplo de position():
1 2 3 4 5 6 |
$(document).ready(function(){ $("#boton").click(function(){ var coordenadas = $("#parrafo").position(); $("#parrafo").html("Y: " + coordenadas.top + " X: " + coordenadas.left); }); }); |
Os explico el ejemplo: