¿Cuál es la diferencia entre position()
y offset()
? Traté de hacer lo siguiente en un evento de clic:
console.info($(this).position(), $(this).offset());
Y parecen devolver exactamente lo mismo ... (El elemento seleccionado está dentro de una celda de tabla en una tabla)
jquery
positioning
Svish
fuente
fuente
sub
un posicionamiento absoluto a 0: 0, entonces estará en la esquina superior izquierda del padre desplazado..position
se actualizó en 1.12.0 => github.com/jquery/jquery/issues/1708Fuente: http://api.jquery.com/offset/
fuente
Ambas funciones devuelven un objeto plano con dos propiedades: ancho y alto.
PERO cuando la posición css del objeto es "absoluta" ambas funciones devolverán ancho = 0 y altura = 0
fuente