2013-02-17 21 views
14

Mam więc stronę z czatem-podobnym div, który wypełnia się tekstem. Ma stałą wysokość i szerokość (określone przez css).jQuery Przewiń do dolnej części Div nawet po aktualizacji?

muszę go przewinąć do dołu, po każdej aktualizacji, oto JS Używałem do tej pory:

$("#div1").animate({ scrollTop: $('#div1').height()}, 1000); 

Działa na chwilę, a potem nagle zatrzymuje ... Myślę, że może to mieć coś zrobić z moją ustawioną wysokością dla div? Nie jestem pewny.

Więc co można zrobić, aby upewnić się, zwoje div w dół na jego zawartość (treść jest aktualizowana przy użyciu funkcji jQuery/Ajax)

Z góry dzięki!

EDIT: Próbowałem zostały również $("#div1").animate({ scrollTop: $('#div1').height()}, 0); ale jeszcze przestanie się przesuwać w pewnym momencie ...

Odpowiedz

37

Czy próbowałeś z .scrollHeight:

$("#div1").animate({ scrollTop: $("#div1")[0].scrollHeight}, 1000); 

scollHeight documentation at MDN

+0

dzięki! proste i skuteczne! – user115422

+0

Cieszę się, że ci pomogłem. – Jai

+6

Nie powinno być: $ ("# div1"). Animate ({scrollTop: $ ("# div1") [0] .scrollHeight}, 1000); – peteski

Powiązane problemy