Die jQuery-Dokumentation .offest()
lautet:
.Offset() gibt ein Objekt, das die Eigenschaften oben und links enthält.
Mit diesem Wissen können Sie Folgendes erreicht:
var offset = $("#layer2").offset();
$("#layer1").css({
'top' : offset.top,
'left': offset.left
});
Oder man sie individuell einstellen können, pro Ihre Anforderung.
$("#layer1").css('top', offset.top); // or...
$("#layer1").css('left', offset.left);
Schließlich, da Sie nur einen einzigen Wert benötigen (oben), ist der Offset Overkill; es ist teurer als du brauchst. Verwenden Sie stattdessen das folgende optimierte Snippet.
var top = $('#layer2').css('top');
$('#layer1').css('top', top);
Danke für die Info! – Denise
Aus Gründen der Übersichtlichkeit sollte klargestellt werden, dass ** oben ** ist ** Y ** und ** links ** ist ** X **. Sie erwähnen sie nicht, wollten nur Klarheit schaffen. –