【发布时间】:2018-03-06 17:53:42
【问题描述】:
我正在创建一个聊天应用程序,当消息加载(来自 Firebase)时,包含消息的 div 滚动到底部以显示最近附加的消息 div。 scrollTop 确实 有点工作,但它不会一直滚动到底部,无论我为 scrollTop 使用什么值。我已经尝试了 JS 和 jQuery 版本的 scrollTop,但都不能让它滚动到底部。这是我的一些代码: HTML
<div id="msgContainer">
<div id="msgFeed">
//Messages load here from a database
</div>
</div>
CSS
#msgContainer {
height: 165px;
overflow-x: hidden;
overflow-y: visible;
}
#msgFeed {
display: block;
background-color: white;
position: relative;
margin: 0;
overflow: hidden;
}
JS
function scrollToBottom (id) {
var div = document.getElementById(id);
div.scrollTop = div.scrollHeight - div.clientHeight;
}
或者...
$('#scroll').scrollTop(1000000);
我使用哪个版本或使用什么值似乎并不重要,它只是拒绝将最后大约 5% 的路径滚动到底部。有什么想法我可能做错了吗?
【问题讨论】:
标签: javascript jquery scrolltop