AJAX чат, окно автоматической прокрутки - PullRequest
0 голосов
/ 12 апреля 2009

Дублирование

Прокрутка переполненных DIV с помощью JavaScript


У меня есть чат AJAX, который выводит сообщения в div с переполнением: auto, поэтому, если он становится слишком длинным, появляется полоса прокрутки. Есть ли способ сделать так, чтобы он автоматически прокручивался вниз при каждом добавлении нового сообщения? Предпочтительно использовать jQuery?

Ответы [ 4 ]

5 голосов
/ 12 апреля 2009

это будет сделано со следующей строкой

$("#youChatDiv").attr({ scrollTop: $("#youChatDiv").attr("scrollHeight") });

для этого нужно установить прокрутку на высоту собственного элемента

просто звоните так с каждым новым сообщением:)

ура

0 голосов
/ 02 июля 2009
0 голосов
/ 12 апреля 2009

Если каждое сообщение находится в отдельном элементе (div, абзац и т. Д.), Вы можете просто позвонить scrollIntoView

0 голосов
/ 12 апреля 2009

Свойство scrollHeight является идеальным, но оно не является частью W3C.

Для дальнейшего понимания посетите:

http://yelotofu.com/2008/10/jquery-how-to-tell-if-youre-scroll-to-bottom/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...