Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript]Automatyczne przewijanie w dół diva.
GoOx
post 20.07.2012, 18:14:59
Post #1





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Cześć,
mam powien problem otóż zrobiłem shoutbox który działa bardzo dobrze, nie trzeba przeładowywać strony. Ale gdy napiszmy nową wiadomośc trzeba jechać paskiem/scrollem w dół a więc zastosowałem coś takiego:

  1. var myDiv = $("#sb");
  2. myDiv.animate({ scrollTop: myDiv.attr("scrollHeight") - myDiv.height() }, 3000);
  3. }


Działało. Ale gdy napiszemy nowa wiadomość trzeba było znów jechac paskiem na dół. To dało tyle ża po przeładowaniu strony pasek był na samym dole a a jk to wykonać aby to było odbywane samoczynnie? aby wraz z nową wiadomością pasek wchodził znów na dół?

Gry zrobię coś takiego pasek leci do góry a jak chce sie przesunąc kurczywie trzyma biggrin.gif
  1. <script type="text/javascript">
  2. function scroll() {
  3. var myDiv = $("#sb");
  4. myDiv.animate({ scrollTop: myDiv.attr("scrollHeight") }, 3000);
  5. setTimeout("scroll()", 100);
  6. }
  7. window.onload = scroll();


Dobra mam coś takiego no niby działa cały czas pasek jest na dole ale jak chcemy przesunąc na górę to się pratycznie nie da.

  1. <script type="text/javascript">
  2. function scroll() {
  3. var myDiv = $("#sb");
  4. myDiv.animate({ scrollTop: myDiv.attr("scrollHeight") }, 1);
  5. setTimeout("scroll()", 100);
  6. }
  7. window.onload = scroll();


Przydało by się mierzenie długości scrolla czy coś takiego i porównanie czy się zmienił a potem gdy się zminił to scroll..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Rysh
post 20.07.2012, 18:34:23
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Myślałeś żeby wyświetlać wiadomości odwrotnie? Na górze nowe?


--------------------
Go to the top of the page
+Quote Post
GoOx
post 20.07.2012, 18:40:00
Post #3





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Miałem tak ale wszyscy mylili się gdzie są wiadomości i myśleli że te na dole to było nowe a to były te stare ;p
Go to the top of the page
+Quote Post
Rysh
post 20.07.2012, 18:57:06
Post #4





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Możesz zrobić jeszcze w ten sposób, że nowe wiadomości mają lekko ciemniejsze/jaśniejsze tło (zależy od layoutu) i po krótkiej chwili robią się normalne (przejście koloru za pomocą ajax) - coś jak na FB.


--------------------
Go to the top of the page
+Quote Post
GoOx
post 20.07.2012, 19:01:01
Post #5





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Ale jak to ma się do scrolla? Jeśli chodzi o fb to nie wiem, nie korzystam.
Go to the top of the page
+Quote Post
Rysh
post 20.07.2012, 19:15:03
Post #6





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Cytat(GoOx @ 20.07.2012, 20:01:01 ) *
Ale jak to ma się do scrolla? Jeśli chodzi o fb to nie wiem, nie korzystam.

Do scrolla ma się nijak, chciałem Ci tylko przedstawić alternatywne wyjście.
W JS niestety nie pomogę, wybacz że Ci zaśmieciłem wątek.


--------------------
Go to the top of the page
+Quote Post
csharp
post 20.07.2012, 20:43:56
Post #7





Grupa: Zarejestrowani
Postów: 127
Pomógł: 3
Dołączył: 22.04.2012
Skąd: Warszawa

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


może ustaw sobie jakiegoś diva i spróbuj przewijać do niego w jquery po odświeżeniu.

zobacz sobie może coś takiego:

http://www.electrictoolbox.com/jquery-scroll-bottom/

tam masz przykład jak to działa.

//i jeszcze jakieś jedno -> bardziej z divem
http://kisdigital.wordpress.com/2009/11/12...ottom-of-a-div/

Ten post edytował csharp 20.07.2012, 20:45:31


--------------------
Prywatny blog -> cupial.com.pl
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: 24.07.2025 - 14:22