Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Scrollowanie Diva
mkozak
post 16.01.2008, 12:23:41
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 4
Dołączył: 21.03.2005

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


Siema

Mam DIV-a z style overflow:auto - wygląda jak Iframe.

Do tej ramki wrzucam sobie rozmowę chatową, ale jak się ramka kończy i zaczyna się scrolowanie to widać górę rozmowy, a to co świerze jest na dole (bug).

jak przescrolować div-a za pomocą JS-a?

Próbowałem dać tak jak jest w window tylko, że document.getElementById("main").scrollBy(0,50); - ale nie działą.

jakiś pomysł, żeby div był przescrollowany na sam duł za każdym razem??


--------------------
==============================================
Bo ja jestem Wróbelek Htmlek
==============================================
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
chlebik
post 23.01.2008, 01:15:29
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 5
Dołączył: 12.09.2006
Skąd: Pruszków/Warszawa

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


Cytat(mkozak @ 16.01.2008, 12:23:41 ) *
Siema

Mam DIV-a z style overflow:auto - wygląda jak Iframe.

Do tej ramki wrzucam sobie rozmowę chatową, ale jak się ramka kończy i zaczyna się scrolowanie to widać górę rozmowy, a to co świerze jest na dole (bug).


Co to znaczy "wrzucam sobie"? Wkladasz tekst do DIVa, kod HTML czy co?

Cytat
jak przescrolować div-a za pomocą JS-a?

Próbowałem dać tak jak jest w window tylko, że document.getElementById("main").scrollBy(0,50); - ale nie działą.

jakiś pomysł, żeby div był przescrollowany na sam duł za każdym razem??



Metoda scrollBy jest mozliwa tylko w przypadku obiektu Window ---> W3C Schools sa tutaj pomocne.
Nie do konca rozumiem jak to mozliwe, ze nie widac "reszty" - podejrzyj w takim razie alertem czy inszym ustrojostwem czy we wspomnianym DIVie w ogole w VALUE masz caly wklejony tekst.



Daj znac i bedziem myslec dalej
Chlebik


--------------------
"Człowiek dążący do swego celu może być skuteczny tylko w przypadku, jeśli każdą minutę swego życia wykorzysta z maksymalną korzyścią dla osiągnięcia zaplanowanego celu. Jeśli stworzył dla siebie system kar i karze sam siebie za każdą zmarnowaną minutę. Człowiekowi w zupełności wystarczą 3-4 godziny snu, cały pozostały czas może być wykorzystany dla osiągnięcia upragnionego celu." -- Wiktor Suworow
Java devBlog
KulturalnyChlebik
Go to the top of the page
+Quote Post
arecki
post 25.01.2008, 00:28:22
Post #3





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


Powinno działać smile.gif
  1. <title>test divow </title>
  2. <script type="text/javascript">
  3.  
  4. function addTextToResults() {
  5. var textField = document.getElementById('addToResults');
  6. var resultsDiv = document.getElementById('results');
  7.  
  8. resultsDiv.innerHTML += textField.value+"<br/>";
  9. textField.value = '';
  10. resultsDiv.scrollTop = resultsDiv.scrollHeight - resultsDiv.clientHeight;
  11. }
  12.  
  13. <style type="text/css">
  14. body {
  15. font-family:georgia;
  16. font-size: 14px;
  17. color: #000;
  18. }
  19.  
  20. #results {
  21. margin: 10px auto;
  22. width: 400px;
  23. height: 200px;
  24. overflow: auto;
  25. border: 1px solid #cecece;
  26. }
  27.  
  28. #newentry {
  29. margin: 10px auto;
  30. width: 400px;
  31. }
  32.  
  33. #newentry input {
  34. width: 180px;
  35. margin: 0px 5px;
  36. }
  37. </head>
  38. <div id="results"></div>
  39. <div id="newentry">
  40. <input type="text" id="addToResults"/>
  41. <input type="button" value="dodaj" onclick="javascript:addTextToResults();"/>
  42. </div>
  43. </body>
  44. </html>


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:37