La documentazione jQuery per .offest()
legge:
.Offset() restituisce un oggetto che contiene le proprietà di alto ea sinistra.
Sapendo questo, è possibile eseguire le seguenti operazioni:
var offset = $("#layer2").offset();
$("#layer1").css({
'top' : offset.top,
'left': offset.left
});
In alternativa, è possibile impostare individualmente, secondo il vostro requisito.
$("#layer1").css('top', offset.top); // or...
$("#layer1").css('left', offset.left);
Infine, poiché è necessario un solo valore (in alto), l'offset è eccessivo; è più costoso del necessario. Utilizza invece il seguente snippet ottimizzato.
var top = $('#layer2').css('top');
$('#layer1').css('top', top);
Grazie per le informazioni! – Denise
Per motivi di confusione, è necessario chiarire che ** top ** è ** Y ** e ** lasciato ** è ** X **. Non li menzioni rispettivamente, volevo solo aggiungere chiarezza. –