【问题标题】:Display in Chat [closed]在聊天中显示[关闭]
【发布时间】:2017-03-26 23:16:54
【问题描述】:

为了正确显示聊天窗口,我以以下代码结束:

function baja_el_chat() {
  var height = 0;
  $('div#my-conversation .message').each(function(i, value){
      height += parseInt($(this).height());
  });

  height += '';

  $('div#my-conversation').animate({scrollTop: height});
}

【问题讨论】:

标签: html css


【解决方案1】:

几周前我从头开始制作了一个聊天窗口。浏览器构建 div 堆栈的方式将使最新消息按预期隐藏在窗口限制之下。我也遇到了同样的情况,所以我构建了这个 Javascript/jQuery 函数:

function baja_el_chat() {
  var height = 0;
  $('div#my-conversation .message').each(function(i, value){
      height += parseInt($(this).height());
  });

  height += '';

  $('div#my-conversation').animate({scrollTop: height});
}

基本上,它的作用是根据所有聊天气泡的总和测量内容的高度,然后滚动该数量。每次用户按回车键或收到新消息时,我都会调用此函数。

【讨论】:

    猜你喜欢
    • 2018-11-21
    • 2013-06-02
    • 1970-01-01
    • 2013-09-19
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多