我的网站上有一个聊天框,但每次我输入一条消息。 滚动条上升。 如何将其固定在底部,就像在Facebook聊天一样。
这是css
.chat-messages {
background-color: #fff;
margin: 10px;
padding: 10px;
line-height: 1.2em;
height: 550px;
max-height: 550px;
overflow-y: auto;
}
答案 0 :(得分:1)
为此你需要使用javascript。每当您输入消息或收到消息时,您必须在javascript中滚动到底部
试试这个(如果你使用jquery):
var textarea = $(".chat-messages");
if(textarea.length)
textarea[0].scrollTop = textarea[0].scrollHeight;
如果你不使用jquery在你的textarea中添加一个id然后执行此操作:
var textarea = document.getElementById('textarea_id');
textarea.scrollTop = textarea.scrollHeight;