Sencillo post para ver las diferencias entre las funciones de jQuery position() y offset(), estas tienen como finalidad obtener o establecer las coordenadas de elementos.
Otras funciones de jQuery interesantes son:
jQuery offset() establece o devuelve las coordenadas de un elemento relativas al documento/web. Repasemos su sintaxis extraída de su web oficial:
/* obtener valor */$(selector).offset(); /* establecer valor */$(selector).offset({top:value,left:value});
Os explico las 2 sintaxis superiores:
Más info y ejemplos en el post:
jQuery position() establece o devuelve las coordenadas de un elemento relativas al elemento padre (Contendor). Repasemos la sintaxis extraída de su página web oficial:
$(selector).position()
Repasemos el único parámetro de la sintaxis superior con la que obtenemos un objeto con las propiedades (Coordenadas) top y left:
Más info y ejemplos en el post:
La función position() nos devuelve la posición de un elemento respecto a otro (Padre/hijo o contendor), en cambio offset() devuelve la posición relativa al documento.