Автопрокрутка div с помощью jQuery вниз после добавления

У меня есть div class='messages'. Я добавляю дату в этот div через jQuery.append() Вот стили:

.messages {
border: 1px solid #dddddd;
padding:10px;
height: 400px;
overflow-x:visible;
overflow-y: scroll;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
font-size:14px;
}

Для автопрокрутки использую такую ​​функцию:

receiveMessage = function (name, message, type) {
    //adding new message
    $("#messages").append('<strong>' + name + ": " + '</strong>' + message + '<br>');
    /autoscrolling to the bottom
    $("#messages").animate({
        scrollTop: $("#messages").height()
    }, 300);
}

Около ~20 сообщений нормально прокручиваются, но после "зависания" новые сообщения не прокручиваются. Версия Chrome 19.0.1084.56. Что я делаю неправильно? Спасибо!

13
задан Raab 20 December 2012 в 04:13
поделиться