¿Cómo posicionar un div dinámicamente por debajo de otro?

Estoy tratando de usar jQuery para detectar la posición de un div (#olddiv), así que puedo usar esa posición para colocar otro div (#newdiv) exactamente debajo de ella. Los bordes derechos de los 2 divs están alineados (borde derecho).

Estoy tratando de obtener el#olddiv Ubicaciones inferiores y correctas para usarlas como la#newdiv Bordes superiores y derechos. He usado este código, pero no funciona. ¿Alguna idea de lo que estoy haciendo mal?

var right = $('#olddiv').position().right;
var top = $('#olddiv').position().bottom;
$('#newdiv').css('top', right);
$('#newdiv').css('right', top);     

Además, no estoy seguro siposition es lo que necesito. Creo que esto se puede hacer conposition ooffset, pero no estoy seguro:

$('#ID').position().left
$('#ID').offset().left

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta