![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 11.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam funkcje która przewija mi scrolla na sam doł kiedy dodawana jest nowa wiadomosc, ale chciałbym aby ta opcja nie wykonywała się gdy przewine wiadomości do gory by przeczytać starsye wiadomosci. Uciazliwe jest gdy czyta ktos starsze wiadomosci i nagle przyjdzie nowa i mu zjedzie na sam doł.
przewijanie u mnie wygląda tak, wraz z dodaniem nowej wiadomosci wykonuje się pryewinicie Kod $('#show').animate({ scrollTop: $('#massages').height() }, "slow"); return false; Jak sprawdyc to ye rusyzem suwak do gory i dopiero jak wroce sam na sam doł to ma znowu automatycznie scrolowac |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie do końca rozumiem. Skoro ma przewijać na sam dół wtedy kiedy scroll jest na samym dole, to gdzie tu sens.
Ale jakby nie było. Proponuję Ci rozwiązanie takie: - umieszczasz w określonym miejscu/wysokości strony jakiś dowolny element, - jeśli przychodzi nowa wiadomość i jeśli element jest widoczny (jest w viewport strony), to przewijasz, jeśli nie jest, to nie przewijasz. https://github.com/teamdf/jquery-visible/ http://opensource.teamdf.com/visible/examp...demo-basic.html http://www.appelsiini.net/projects/viewport |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:04 |