Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][DOM] Pozycja elementu
Forum PHP.pl > Forum > Po stronie przeglądarki
Skie
Witam,
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?
Skie
Sprawdziłem to i na pierwszy rzut oka wygląda mi to na liczenie scrollowania strony, a nie pozycji danego elementu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.