Mam taki skrypt chatu. Jak rozwiązać problem z scrollem który na siłę ciągle przewija stronę w dół.
Ź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
  1. $.ajaxSetup ({
  2. cache: false
  3. });
  4.  
  5. $(setInterval(function() {
  6. $('.main').load('display_messages.php');
  7. $(".main").attr({ scrollTop: $('.main').attr('scrollHeight') });
  8. }, 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
  1. $.ajaxSetup ({
  2. cache: false
  3. });

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.