我在 JS 中构建了一种聊天,然后我希望当我收到新消息时聊天会自动向下滚动(带有动画......)。一切都很顺利,但动画停止后用户无法自行滚动;聊天自动滚动到最后。
所以这是代码:
<!-- language:lang-js -->
var height = 1;
window.setInterval(function() {
var elem = document.getElementById('chat');
elem.scrollTop = height;
if (elem.scrollheight < height) {
clearInterval(this);
}
height += 2;
}, 50);