У меня есть html-документ, в котором работает мой чат. После получения нового сообщения я добавляю его с помощью .append. После этого я хочу прокрутить вниз до нижней части окна чата. но по какой-то причине nicescroll не прокручивается полностью.
мой HTML-элемент:
<div class="chat"> // class chat is unique
<div id="chat_body">
<span id="new_messages">
//messages
</span>
</div>
</div>
jquery-скрипт:
$('#new_messages').append(messagehtml);
$('.chat').getNiceScroll(1).resize();
$('.chat').getNiceScroll(1).doScrollTop($('#chat_body').height() - 1, 1);
nice scroll(1), потому что на сайте есть еще один элемент nicescroll.
Использование $('.chat').getNiceScroll(1).doScrollTop($('#chat_body').height() - 1, 1);
в консоли разработчика Chrome работает отлично.
Мне интересно, почему. Может .append
тормозит?