Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript] Przewijany div, Przewijany div i jego scrollTop
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,
mam na stronie diva z ustawioną wysokością, szerokością i overflow: auto; zawartość tego div'a jest dodawana za pomocą JavaScript. Niestety wysokość tego diva, się zwiększa, a podgląd (scrollbar) stoi w miejscu. Jak zrobić by był ciągle pokazywany koniec tego diva? (ostatni wiersz tekstu).
Z tego co zauważyłem, to przy przesuwaniu scrollbara zmienia się wartość scrollTop tego elementu (DOM). Czyli wnioskuję, że musiałbym to przy każdym dodawaniu ustawiać na maksymalną ilość. Niestety nie wiem skąd mam pobrać informacje ile w danym momencie wynosi ta maksymalna ilość.

EDIT:
rozwiązałem ten problem stosując taki zapis:

element.scrollTop = element.scrollHeight - element.clientHeight;

Pod FireFox'em działa w 100%, niestety w Operze brakuje kilku (z 2 albo 3) px do samego dolu elementu. ;/

Ten post edytował Skie 31.08.2008, 17:33:06
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ja w moim shoutbox robie tak:
Kod
element.scrollTop = element.scrollHeight;

Nie wiem po co ci jeszcze ten minus u ciebie.
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