javascript - 如何让我的溢出div始终滚动到底部?

标签 javascript jquery html css

我用过

$('.chatroom-upper-container').scrollTop($('.chatroom-upper-container')[0].scrollHeight);

只有当我发送新消息时,滚动才会更新到底部,但是当加载页面时,div 滚动将始终向下滚动怎么办?

https://jsfiddle.net/729jz8me/

JsFiddle 一切正常

但是在我的页面中,加载页面时滚动不会转到底部 这是我的页面 enter image description here

当我发送新消息时,滚动条会向下滚动,那么如何使页面加载后滚动条会滚动到底部?

编辑 也许我没有把问题说得很清楚。所以我想要的是当我打开页面时滚动将位于底部。 现在,当我发送新消息时,我可以转到页面底部,但是当我关闭它再次重新打开时,页面滚动将再次位于顶部。我不知道为什么我的代码不能在页面上工作,只能在 JsFiddle 中工作

最佳答案

您可以尝试以下 jQuery 代码吗:-

$(document).ready(function(){
   setTimeout(function(){
      $('.chatroom-upper-container').scrollTop($('.chatroom-upper-container')[0].scrollHeight);
   }, 500);
});

它可能对你有帮助。

关于javascript - 如何让我的溢出div始终滚动到底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37359451/

相关文章:

javascript - 溢出自动div重叠Bootstrap日期时间选择器

javascript - EventSource 重新连接时丢失了一些 Server Sent 事件

php - 发布用 img 隐藏的 PHP 脚本

javascript - Highcharts 导出功能

html - 如何将 div 堆叠在一起?绝对位置不起作用

javascript - Bootstrap 3 崩溃 - 页面加载时隐藏内容闪烁

javascript - 获取 jqueryeach() 中多个输入字段的总和

php - session 不适用于 AJAX

java - 使用 jSTL out 标签真的是最佳实践吗?

php - 提交表单无需重新加载