[英]Custom Chat box Scrollbar display always bottom
我有一个自定义的聊天框。 我添加了溢出y来滚动。 现在,每当我在文本框中输入内容时,它就会出现在滚动条窗口中。 如何使滚动条窗口显示我写的最后一条消息,就我而言,它总是显示顶部。
在Javascript中,您可以尝试使用div的id为"scrolling"
document.getElementById(“ scrolling”)。scrollTop = document.getElementById(“ scrolling”)。scrollHeight;
其中scrollTop是对象滚动的像素数,scrollHeigth是元素内容的总高度,包括由于溢出而不可见的内容。
重要:
每次在聊天框中出现新消息时,都应执行上述代码,这样做应该将其放置在脚本的正确位置。
资源:
https://developer.mozilla.org/zh-CN/docs/DOM/element.scrollTop
https://developer.mozilla.org/zh-CN/docs/DOM/element.scrollHeight
另一个解决方案:
也许您也可以通过为消息添加锚点(#idOfLastMessage),然后使用iframe而不是div(指向www.yoursite.com/url-of-the-message-list#idOfLastMessage)来完成此操作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.