W jaki najlepszy sposób pobrać dane odnośnie położenia danego elementu na stronie WWW - tj. odległość jego lewego boku od lewego boku ekranu i gornego boku od gornego boku ekranu.
Próbowałem w taki sposób:
Kod
mElement.style.left = $D(innyElement).offsetLeft + $D(innyElement).offsetParent.offsetLeft + $D(innyElement).offsetParent.offsetParent.offsetLeft + "px";
gddzie: $D(innyElement) = document.getElementById(innyElement)
I o ile w FireFoxie dobrze pobiera poprawne wymiary (tj. lewy koniec nowego elementu jest w tym samym miejscu co lewy koniec prawego elementu itp) to w Operze brakuje kilku px żeby dopasować.
Dodam, że problem ten pojawia się tylko z offsetLeft, natomiast offsetTop działa dobrze.
Czy ktoś może mi powiedzieć jak przerobić taki skrypt żeby poprawnie pobierał pozycję elementu?