2017-04-25 88 views
1

的codepen底部:https://codepen.io/Varo/pen/gbZzgr滚动到聊天窗口

我想下聊天窗口中的代码的最新聊天消息滚动。我试过使用jquery-scrollTo插件来做到这一点,

$('.chat').scrollTo('max', 500); 

但它没有产生任何东西。有人可以告诉我我做错了什么,或者可以做些什么来达到这个目的?

+0

添加此'window.scrollTo(0,document.body.scrollHeight);',在链路codepen https://codepen.io/hdl881127/pen/BRQROW –

+1

[自动滚动到页面底部]的可能重复(http://stackoverflow.com/questions/11715646/scroll-automatically-to-the-bottom -of-THE-PA GE) –

回答

1

做到这一点的最好方法是创建最新的消息作为节点,然后使用它。

node.scrollIntoView(); 

继承人一个关于如何制作节点的例子。

var node = document.createElement('div'); 
node.innerHTML = 'bla bla bla'; 
container.appendChild(node); 

如果您有任何疑问,请发表评论。

0

下面是工作链路和代码

https://codepen.io/hossmen/pen/PmbjmO

var time = document.getElementsByTagName('time'); 
 
var timeList= [...time]; 
 
var lastElement = timeList[time.length-1]; 
 
lastElement.scrollIntoView({block:"end", behavior:"smooth"});