¿Cuál es la diferencia entre position()
y offset()
? Traté de hacer lo siguiente en un evento de clic:jQuery: Diferencia entre posición() y desplazamiento()
console.info($(this).position(), $(this).offset());
y que parecen volver exactamente lo mismo ... (El elemento se ha hecho clic es dentro de una celda en una tabla)
Entonces, ¿el padre desplazado es el primer padre con la posición establecida en absoluta? ¿o? – Svish
@Svish: whoa, ¿realmente extrañé la sangría del código? thaks para la edición. sí, el padre desplazado es el padre más cercano * posicionado *. es decir, un elemento con una posición establecida en absoluta, relativa o fija (pero no estática). esto no es una jQuery o incluso una cosa de javascript, usted tiene el mismo comportamiento en css: si tuviera que dar un posicionamiento absoluto 'sub' a 0: 0, entonces estará en la esquina superior izquierda de la matriz de desplazamiento. –
¡Impresionante, entonces tiene mucho sentido! (No hay problema con la edición, jeje. Lo hago todo el tiempo: p) – Svish