get height for a div with overflow:auto;

2019-03-24 18:00发布

i have a div with height:100px and overflow:auto the content is dynamic.

i want scroll the div in the bottom

i tried with

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

but if the content is bigger than 100px $("#chat_content").height() returns 100 and the div isn't scrolled on the bottom

how can i do?

thanks

3条回答
我只想做你的唯一
2楼-- · 2019-03-24 18:29

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

查看更多
女痞
3楼-- · 2019-03-24 18:29

Another way is to just wrap the internal content in a div and then just change your ".height" call to

$("#chat_content").scrollTop($("#chat_content div").height());
查看更多
Ridiculous、
4楼-- · 2019-03-24 18:42

Get the scrollHeight property from the underlying DOM element:

$("#chat_content").scrollTop($("#chat_content").get(0).scrollHeight);
查看更多
登录 后发表回答