加载数据时动态向下滚动DIV层
Dynamically scrolling a DIV layer down when data is loaded
我编写了一个聊天脚本,我拔了几个月的头发,以了解div层如何在使用ASP中的Databinder with Repreater
加载一些数据时向下滚动。. NET与AJAX扩展。
我今天读了一篇博客,作者只给了我逻辑,而不是代码,我不是编写高端javascript的专家。谁能帮我把它搭起来?
- 获取滚动条位置 如果滚动条位置不是底部,则移动到底部。
- 如果滚动条向上滚动,则不执行任何操作,直到新项目加载到Databinder。
谁能给我提供一下以上三个的语法?
或者请告诉我是否有其他方法可以解决我的问题。
可以在原生JS中使用scrollTop属性,在jQuery中使用$(selector).scrollTop()方法。在这两种情况下,你都可以给它赋一个值来改变该元素的滚动位置。
例子:
document.getElementById("myDiv").scrollTop = 100;
$("#myDiv").scrollTop(100);
编辑
var div = document.getElementById('myDiv');
var scrollHeight = div.scrollHeight;
var scrollTop = div.scrollTop;
var height = parseInt(div.style.height);
if(scrollHeight - (scrollTop + height) == 0) {
// do something when you're at the bottom
} else {
// do something when you're NOT at the bottom
}
相关文章:
- 如何确定滚动DIV中的可见DOM元素
- 如何获取滚动DIV中的当前活动文本
- 如何在没有滚动条的情况下滚动Div
- 使用纯 Javascript 滚动到可滚动 DIV 中的元素
- 滚动 DIV 元素的特定滚动条
- 鼠标滚轮滚动 DIV 元素
- 使用按钮和鼠标滚动 DIV
- 通过按钮可滚动 Div,没有滚动条
- jQuery滚动DIV是跳跃和定位错误
- 检查元素是否在溢出滚动DIV中完全可见
- 当我们滚动&Div来到Windows中间位置
- 加载数据时动态向下滚动DIV层
- CSS/JS -禁用点击事件,但允许滚动DIV
- 使用Javascript + Input type=range滚动Div
- 从任何地方滚动Div
- HTML / JS水平滚动DIV列表
- jQuery滚动Div高度
- 如何在没有Jquery的情况下将HTML5视频快照附加到滚动DIV
- 在RTL模式下获得可滚动DIV的视图的更好方法
- 暂停自动滚动Div