получить высоту для div с переполнением: auto; - PullRequest
15 голосов
/ 13 июля 2010

у меня есть div с высотой: 100px и переполнением: авто содержимое динамическое.

я хочу прокрутить div в нижней части

я пробовал с

$("#chat_content").scrollTop($("#chat_content").height());

но если содержимое больше 100px $ ("# chat_content"). Height () возвращает 100 и div не прокручивается внизу

как я могу это сделать?

спасибо

Ответы [ 3 ]

30 голосов
/ 13 июля 2010

Получите свойство scrollHeight из базового элемента DOM:

$("#chat_content").scrollTop($("#chat_content").get(0).scrollHeight);
6 голосов
/ 13 июля 2010

попробуй $("#chat_content").scrollTop($("#chat_content").get(0).scrollHeight);

0 голосов
/ 13 июля 2010

Другой способ - просто обернуть внутреннее содержимое в div, а затем просто изменить свой вызов .height на

$("#chat_content").scrollTop($("#chat_content div").height());
...