Un google rapido mi dà questo per lo sguardo in su delle proprietà di sinistra e superiori dell'elemento:
========
getElementLeft di funzione (Elem) {
se (ns4) {
elem di varietà = getObjNN4 (documento, Elem);
elem.pageX di ritorno;
} altrimenti {
elem di varietà;
se (document.getElementById) {
elem di varietà = document.getElementById (Elem);
} altrimenti se (document.all) {
elem di varietà = document.all [Elem];
}
xPos = elem.offsetLeft;
tempEl = elem.offsetParent;
mentre (tempEl! = posizione di segnale minimo) {
xPos += tempEl.offsetLeft;
tempEl = tempEl.offsetParent;
}
xPos di ritorno;
}
}
getElementTop di funzione (Elem) {
se (ns4) {
elem di varietà = getObjNN4 (documento, Elem);
elem.pageY di ritorno;
} altrimenti {
se (document.getElementById) {
elem di varietà = document.getElementById (Elem);
} altrimenti se (document.all) {
elem di varietà = document.all [Elem];
}
yPos = elem.offsetTop;
tempEl = elem.offsetParent;
mentre (tempEl! = posizione di segnale minimo) {
yPos += tempEl.offsetTop;
tempEl = tempEl.offsetParent;
}
yPos di ritorno;
}
}
======
Dopo quella, potete fissare la posizione di un altro elemento come così:
======
document.getElementById (“movetext„) .style.left = pos1;
document.getElementById (“movetext„) .style.top = pos2;