jQuery scrollTop() не работает

#jquery #twitter-bootstrap

#jquery #twitter-начальная загрузка

Вопрос:

Я работаю над приложением для чата, используя jquery и bootstrap. Я добавляю новые сообщения чата в div и хочу прокрутить div, чтобы всегда отображалось самое последнее сообщение (внизу). Но функция scrollTop(), похоже, не работает. Вот фиктивная версия приложения: http://www.bootply.com/fE8QRrtNkR Div контейнера журнала — это внешний контейнер. Внутри него div-заполнитель для отображения используется для заполнения контейнера журнала, чтобы при добавлении сообщений они сначала отображались внизу. Сообщения добавляются в раздел журнала. scrollTop() вызывается в функции appendLog() .

Комментарии:

1. Пожалуйста, включите код в вопрос, используя фрагмент кода, а не только на внешнем сайте.

Ответ №1:

Я не думаю, что scrollTop («100%») работает. Вы должны заменить

 $('#log').scrollTop("100%");
  

в функции appendLog с

 $('#log-body').scrollTop($("#log").height());