滚动条上升

时间:2016-04-04 05:01:02

标签: css

我的网站上有一个聊天框,但每次我输入一条消息。 滚动条上升。 如何将其固定在底部,就像在Facebook聊天一样。

这是css

 .chat-messages {
    background-color: #fff;
    margin: 10px;
    padding: 10px;
    line-height: 1.2em;
    height: 550px;
    max-height: 550px;
    overflow-y: auto;
}

1 个答案:

答案 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;