Źródło http://www.youtube.com/watch?v=RkjBhnZsbQI
Chciał bym aby po załadowaniu chatu scroll zjechał na sam dół oraz po wpisaniu wiadomości automatycznie zjeżdżał w dół.
Plik odpowiedzialny za ciągłe odświeżanie scrolla i wiadomości ma kod następujący
$.ajaxSetup ({ cache: false }); $(setInterval(function() { $('.main').load('display_messages.php'); $(".main").attr({ scrollTop: $('.main').attr('scrollHeight') }); }, 500));
niestety $(".main").attr({ scrollTop: $('.main').attr('scrollHeight') }); w tej funkcji uniemożliwia użytkownikowi scrolowania w w górę. Pod koniec filmu pokazane jest że niby ten problem naprawia
$.ajaxSetup ({ cache: false });
Niestety to nie pomaga.
Próbowałem $(".main").attr({ scrollTop: $('.main').attr('scrollHeight') }); zabrać stamtąd i wkleić tam gdzie jest funkcja odpowiedzialna za wysłanie wiadomości żeby to raz zadziałało a nie w ciągłych powtórzeniach
Nie znam za dobrze java script dlatego proszę o pomoc.