Um google rápido dá-me este para olhar acima propriedades esquerdas e superiores de um elemento:
========
getElementLeft da função (Elem) {
se (ns4) {
elem do var = getObjNN4 (original, Elem);
elem.pageX do retorno;
} mais {
elem do var;
se (document.getElementById) {
elem do var = document.getElementById (Elem);
} mais se (document.all) {
elem do var = document.all [Elem];
}
xPos = elem.offsetLeft;
tempEl = elem.offsetParent;
quando (tempEl! = zero) {
xPos += tempEl.offsetLeft;
tempEl = tempEl.offsetParent;
}
xPos do retorno;
}
}
getElementTop da função (Elem) {
se (ns4) {
elem do var = getObjNN4 (original, Elem);
elem.pageY do retorno;
} mais {
se (document.getElementById) {
elem do var = document.getElementById (Elem);
} mais se (document.all) {
elem do var = document.all [Elem];
}
yPos = elem.offsetTop;
tempEl = elem.offsetParent;
quando (tempEl! = zero) {
yPos += tempEl.offsetTop;
tempEl = tempEl.offsetParent;
}
yPos do retorno;
}
}
======
Após aquela, você pode ajustar a posição de um outro elemento como assim:
======
document.getElementById (“movetext”) .style.left = pos1;
document.getElementById (“movetext”) .style.top = pos2;