get height for a div with overflow:auto;

别等时光非礼了梦想. 提交于 2019-12-04 16:27:51

问题


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


回答1:


Get the scrollHeight property from the underlying DOM element:

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



回答2:


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




回答3:


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());


来源:https://stackoverflow.com/questions/3235614/get-height-for-a-div-with-overflowauto

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!