Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript] Przewijany div
Forum PHP.pl > Forum > Przedszkole
Skie
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. ;/
nospor
ja w moim shoutbox robie tak:
Kod
element.scrollTop = element.scrollHeight;

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