Was ist der Unterschied zwischen position()
und offset()
? Ich habe versucht, die folgenden in einem Click-Ereignis zu tun:jQuery: Unterschied zwischen position() und offset()
console.info($(this).position(), $(this).offset());
Und sie scheinen zurückzukehren genau das gleiche ... (angeklickten Element in einer Tabelle in einer Tabellenzelle ist)
Also ist das Offset-Elternteil das erste Elternteil mit der absoluten Position? oder? – Svish
@Swish: Whoa, habe ich wirklich den Code-Einzug vermisst? Thaks für die Bearbeitung. Ja, der Offset-Elternteil ist der nächste * positionierte * Elternteil. Das heißt, ein Element mit einer absoluten, relativen oder festen Position (aber nicht statisch). Das ist kein jQuery oder auch nur eine Javascript-Sache. Sie haben das gleiche Verhalten in css: Wenn Sie absolute Sub-Positionierung auf 0: 0 setzen würden, dann befindet es sich in der oberen linken Ecke des Offset-Parents. –
Super, dann macht es total Sinn! (Kein Problem mit der Bearbeitung, hehe. Ich mache es die ganze Zeit: p) – Svish