La documentación jQuery para .offest()
lee:
.offset() devuelve un objeto que contiene las propiedades de la parte superior ya la izquierda.
Sabiendo esto, se puede lograr lo siguiente:
var offset = $("#layer2").offset();
$("#layer1").css({
'top' : offset.top,
'left': offset.left
});
O bien, puede hacerlo de forma individual, por su exigencia.
$("#layer1").css('top', offset.top); // or...
$("#layer1").css('left', offset.left);
Por último, dado que solo necesita un valor único (arriba), el desplazamiento es excesivo; es más caro de lo que necesitas Utilice el siguiente fragmento optimizado en su lugar.
var top = $('#layer2').css('top');
$('#layer1').css('top', top);
Gracias por la info! – Denise
Por motivos de confusión, se debe aclarar que ** arriba ** es ** Y ** y ** izquierda ** es ** X **. No los menciona, solo quería agregar claridad. –