Получить высоту для div с переполнением: auto;

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

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

Я пытался с

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

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

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

спасибо

Ответы

Ответ 1

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

$("#chat_content").scrollTop($("#chat_content").get(0).scrollHeight);

Ответ 2

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

Ответ 3

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

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