Kopyalayabileceğiniz/yapıştırma; http://code.google.com/p/ra-ajax/source/browse/trunk/Ra/Js/Ra.js
Bakılacak yer, satır no 'da "mutlak" işlevdir. While döngüsündeki "atası düğümleri" nin boyutunu hesaplayan 220.
Referanslar için buraya yapıştırılmış;
var valueT = this.offsetTop || 0;
var valueL = this.offsetLeft || 0;
var el = this.offsetParent;
while (el) {
Ra.extend(el, Ra.Element.prototype);
if(el.tagName == 'BODY') {
break;
}
var pos = el.getStyle('position');
if(pos == 'relative' || pos == 'absolute') {
break;
}
valueT += el.offsetTop || 0;
valueL += el.offsetLeft || 0;
el = el.offsetParent;
}
"bu" Burada bir DOM elementi ... olduğunu
Sanıyorum Ancak
olduğunu kesinlikle pozisyonuyla başka div içine div'leri konumlandırılmış ne var: sadece kullanabilirsiniz, bu durumda görece; Daha hızlı "döngüler offset" yapıyor sonra büyüklüklerinin emir olacak
var y = parseInt(myElement.style.top, 10);
var x = parseInt(myElement.style.left, 10);
...
sağa veya sola değerini almak için böyle bir şey var mı? – www139