Gibt es einen einfachen und sauberen jQuery-Weg, um das Element zu finden, zu dem ein Element seine relative Position hat? Mit anderen Worten: den ersten Elternteil finden, der das css-Attribut position: relative
hat, oder das body-Element (wenn keine Elternelemente position: relative
haben).
Ich kenne die css-Klasse oder whatsover des Elternteils nicht.
Ich nehme an, dass Sie das wissen möchten, um die Position des Kindes von seinem ersten relativen Elternteil zu berechnen. Ich würde vorschlagen, dass der bessere Ansatz wäre, jQuerys .offsetParent()
Berechnung zu verwenden, die auch nach Eltern der Position fixed
und absolute
sucht, da diese ähnliche Auswirkungen auf die Position des Kindes haben werden.
Wie gesagt, hier ist ein kurzer Überblick darüber, wie Sie .offsetParent()
verwenden können, um ihre relative Position zu berechnen (siehe JSFiddle) :