0

我有一个 html 文档,我的聊天正在其中运行。收到一条新消息后,我用 .append 添加它。之后我想向下滚动到聊天窗口的底部。但由于某种原因, nicescroll 不会完全向下滚动。

我的html元素:

<div class="chat"> // class chat is unique
     <div id="chat_body">
         <span id="new_messages">
              //messages
         </span>
     </div>
 </div>

jquery 脚本:

  $('#new_messages').append(messagehtml);
  $('.chat').getNiceScroll(1).resize();
  $('.chat').getNiceScroll(1).doScrollTop($('#chat_body').height() - 1, 1);

nice scroll(1) 因为网站上有另一个 nicescroll 元素。

$('.chat').getNiceScroll(1).doScrollTop($('#chat_body').height() - 1, 1);在 chrome 开发者控制台中使用非常好。

我想知道为什么。也许.append是慢?

4

2 回答 2

0

我面临同样的问题。我克服它的唯一方法是<br/>在内容的最后添加一个。

于 2018-10-29T07:42:27.190 回答
0

在插件中进行更改,替换以下内容

(q=!1,e.stopImmediatePropagation(),e.preventDefault())

(q=!1,e.stopImmediatePropagation())
于 2019-12-07T13:17:55.850 回答