Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Html/CSS/JS] Suwak w pasku przewijania domyślnie na dole div'a
Forum PHP.pl > Forum > Przedszkole
peu
Witam

Mam małe pytanie. Mam na stronie chata opartego na php i ajax. Wypowiedzi pojawiają się w DIV-ie, overflow ustawiony jest na auto, cały tekst nie mieści się oczywiście w wyznaczonej wielkości DIV więc pojawia się boczny pasek przewijania. I teraz pytanie: czy da się nadać mu odpowiednie właściwości, czy to za pomocą CSS czy JS, aby suwak domyślnie znajdował się na dole paska(bo na dole DIV-a są najnowsze wpisy)?

Byłbym wdzięczny za wszelką pomoc.
drPayton
1. Nadajesz DIV'owi id, np "mojdiv"

2. W sekcji HEAD umieszczasz funkcję JS:
  1. function setScrollBottom()
  2. {
  3. var scrolledDiv = document.getElementById('mojdiv');
  4. scrolledDiv.scrollTop = scrolledDiv.scrollHeight;
  5. }


3. W tagu body dodajesz zdarzenie onload:
  1. <body onload="setScrollBottom();">


4. Cieszysz się działaniem pod FF, IE7 i Operą9 (nie wiem jak inne)

Pozdrawiam!
marcin86s
A jak napisać żeby był tylko po prawej nawet jeśli zawartość ramki jest szersza od jej samej?
drPayton
Po prawej w sensie tylko pionowy? Jeśli tak to możesz pokombinować z:
  1. div#ten_div_co_trzeba {
  2. overflow-x: hidden;
  3. overflow-y: auto;
  4. }


Pozdrawiam!
peu
Dziękuję za pomoc!
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.