使用 Overflow:auto 获取 div 的高度;
我有一个 div 高度:100px 和溢出:auto 内容是动态的。
底部的 div
我想滚动我尝试过的
$("#chat_content").scrollTop($("#chat_content").height());
,但如果内容大于 100px $("#chat_content").height() 返回 100 并且 div 没有滚动到底部
我该怎么办?
谢谢
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从底层 DOM 元素获取
scrollHeight
属性:Get the
scrollHeight
property from the underlying DOM element:尝试
$("#chat_content").scrollTop($("#chat_content").get(0).scrollHeight);
try
$("#chat_content").scrollTop($("#chat_content").get(0).scrollHeight);
另一种方法是将内部内容包装在 div 中,然后将“.height”调用更改为
Another way is to just wrap the internal content in a div and then just change your ".height" call to