Wie kann ich die Position eines Elements mit der jQuery- .offset
Methode abrufen und festlegen ?
Nehmen wir an, ich habe einen Div layer1
und einen anderen layer2
. Wie kann ich die Position von erhalten layer1
und dieselbe Position einstellen layer2
?
Antworten:
quelle
offset
Objekt übergeben, so dass die//set
:$("#secondElementId").offset(offset)
Ich empfehle eine andere Option. Die jQuery-Benutzeroberfläche verfügt über eine neue Positionsfunktion, mit der Sie Elemente relativ zueinander positionieren können. Eine vollständige Dokumentation und Demo finden Sie unter: http://jqueryui.com/demos/position/#option-offset .
Hier ist eine Möglichkeit, Ihre Elemente mithilfe der Positionsfunktion zu positionieren:
quelle
.position
... Siehe: api.jquery.com/positionEs ist machbar, aber Sie müssen wissen, dass mit using
offset()
die Position des Elements relativ zum Dokument festgelegt wird:quelle
Hier ist eine Option. Dies gilt nur für die x-Koordinaten.
quelle
http://jsfiddle.net/va836/159/
quelle