Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][DOM] Pozycja elementu
Skie
post
Post #1





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Gorgeus
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 2
Dołączył: 3.11.2004

Ostrzeżenie: (0%)
-----


http://www.javascriptkit.com/javatutors/static2.shtml
Go to the top of the page
+Quote Post
Skie
post
Post #3





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Sprawdziłem to i na pierwszy rzut oka wygląda mi to na liczenie scrollowania strony, a nie pozycji danego elementu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:04