使可滚动元素停留“;在底部“;同时添加内容
Make a scrollable element stay "at the bottom" while adding content
我正在为我正在开发的web应用程序构建一个实用程序页面。我有一个元素,我想用作某种"控制台"。
我通过Ajax调用(使用原型的Ajax.PeriodicalUpdater
)获得控制台的条目。
我遇到的问题是,当我在"控制台"的底部插入新行时,滚动条会停留在初始位置(所以除非我手动向下滚动,否则我总是看到最上面的行)。
如何使滚动条自动停留在底部?
我在这个项目中为一些需要原型的库使用原型,所以如果可能的话,我更喜欢使用它或常规javascript。
注意,我已经试过了:
onComplete: function() {
$('console').scrollTop = $('console').scrollHeight;
}
它几乎工作,只是它总是"落后一步",我看不到最新的项目。
new Ajax.PeriodicalUpdater(container, url, {
onComplete: function() {
(function() {
container.scrollTop = container.scrollHeight;
}).defer();
}
});
嘿,我正在构建几乎完全相同的东西(Ajax控制台),但我的溢出div没有一直滑到底部。
Stack Overflow帮我解决了这个问题!希望它也能帮助你!
使用JavaScript 滚动溢出DIV
编辑:我的问题使用了jQuery,但问题不在于JS框架,而在于您使用的CSS属性。基本上,你需要得到Math.max(div.scrollHeight,div.clientHeight),因为有些浏览器的这些属性有点bug。
相关文章:
- 添加1时页面,滚动到底部
- 当在堆栈底部添加ImageView时,我想删除RelativeLayout中的顶部ImageView,但它正在删除整个布
- 如何在跨度中添加底部填充
- 通过将$resource查询数组添加到AngularJS中另一个数组的底部来进行分页加载
- 在靠近页面底部时添加/删除类
- 如何将现有 ul 的所有 li 添加到另一个 ul 的底部,基于他们的 css 类
- 添加文章标签时,底部的页脚
- 由于固定导航,在扇形框的顶部和底部添加边距
- 添加新消息后滚动到底部
- 添加层移动到底部阶段在动能js
- jQuery UI可排序-将项添加到底部
- 当滚动到顶部而不是底部时添加元素
- 如何在图像底部添加带有“x”按钮的横幅以在 React/HTML 中关闭它
- 在我的网页底部添加弹跳滚动箭头
- 如何使用jQuery在添加文本后删除文本区域底部的空换行符?
- Android WebView在底部添加了奇怪的空白空间
- 引导3定心导航添加5像素的底部的链接
- 当连续添加文本时,垂直滚动条如何保持在底部?
- 如何在矩形的1或2面,顶部,底部,左侧,右侧添加边框
- 放大弹出菜单-添加底部栏