基于用户垂直滚动向HTML表添加行
Add rows to HTML table based on User vertical scrolling
我有一个jsp页面,其中包含1000多个对象的列表。由于我的要求,我必须在同一页上显示所有1000条记录,不带任何页码。我有一个javascript方法,可以在文档就绪函数上将行添加到表中。
我有两个问题:1.Javascript方法使用struts标记来获取标签和列表值,然后将行添加到HTML表中。这种方法需要花费大量时间,因为从服务器解析所有标签都需要大量时间。
- 我想在表中一次只添加50条记录,然后当用户垂直向下滚动时,我想以某种方式检测到用户已经到达末尾,这样我就可以在表中添加接下来的50行。由于我已经有了所有的记录,所以我不必去数据库获取下一行
附言:我所有的1000张唱片都来自一张桌子,我很快就能拿到。只有在对这些记录进行渲染时才会出现问题。
首先,在document.ready()
调用上仅将50个整数加载到页面。
使用jQuery中的.scroll()
方法触发事件,在用户到达表的末尾时再追加50个整数。
$('#table').scroll(function() {
if($('#table').scrollTop() + $('#table').height() == $('table').height()) {
for(var i = 0; i <= 50; i++) {
//Append next value in your array to bottom
}
}
});
相关文章:
- 让HTML元素充当停止滚动的锚点
- Android在HTML容器中滚动,该容器具有CSS溢出属性
- 在向下滚动JS/HTML/CSS wordpress网站时替换徽标图像
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 使文本仅滚动HTML页面的一部分
- 如何发现用户是否使用jQuery滚动到HTML容器的末尾
- 在html中的图像上滚动文本
- html表格的浮动水平滚动条
- CSS 溢出的滚动问题:滚动 HTML
- 如何用javascript滚动html中pdf对象元素的底部
- XY 滚动 HTML 表,带有垂直固定的标题
- Fancybox:如何滚动HTML片段,而不是具有相同效果的图像
- 滚动HTML电子邮件Listserv中的点击事件
- 滚动html页面中的mysql表内容
- 如何自动向下滚动html页面
- 当鼠标位于子可滚动HTML元素上时,如何使用鼠标滚轮移动父滚动条
- 如何以编程方式滚动HTML元素
- 向下滚动HTML图层
- 使用angular.js滚动HTML数据
- 滚动HTML元素的内容,而不是整个窗口对象