Эта функция сообщит вам x, y позицию элемента относительно страницы. По сути, вам нужно пройтись по всем родителям элемента и сложить их смещения вместе.
function getPos(el) {
// yay readability
for (var lx=0, ly=0;
el != null;
lx += el.offsetLeft, ly += el.offsetTop, el = el.offsetParent);
return {x: lx,y: ly};
}
Однако, если вы просто хотели, чтобы позиция x, y элемента относилась к его контейнеру, тогда все, что вам нужно:
var x = el.offsetLeft, y = el.offsetTop;
Чтобы поместить элемент непосредственно под ним, вам также необходимо знать его высоту. Это сохраняется в свойстве offsetHeight / offsetWidth.
var yPositionOfNewElement = el.offsetTop + el.offsetHeight + someMargin;