欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery实现html页面 div 假分页有原理有代码

程序员文章站 2023-11-03 19:07:34
p假分页原理:填充后p的总高度 (1000px) 显示高度(100px) 则页面总数为10页 。当查看第二页时,显示的p高度为100 - 200之间,以此类推 看见页面在翻页 实...

p假分页原理:填充后p的总高度 (1000px) 显示高度(100px) 则页面总数为10页 。当查看第二页时,显示的p高度为100 - 200之间,以此类推

看见页面在翻页 实则为p滚动条移动。

<p id="applications">显示数据集合</p>

<style> 
#applications 
{ 
/* width:500px;调整显示区的宽*/ 
height: 1592px; /*调整显示区的高*/ 
font-size: 14px; 
margin-top:23px; 
line-height: 20px; 
overflow-pageindex: hidden; 
overflow-y: hidden; 
word-break: break-all; 
} 
</style>

<script language="javascript"> 
var obj = document.getelementbyid("applications"); //获取内容层 
var pages = document.getelementbyid("pages"); //获取翻页层 
window.onload = function ()//重写窗体加载的事件 
{ 
var allpages = math.ceil(parseint(obj.scrollheight) / parseint(obj.offsetheight)); //获取页面数量 
// pages.innerhtml = "<b>共" + allpages-1+ "页</b> "; //输出页面数量 
for (var i = 1; i <= allpages; i++) { 
if (i == 1) { 
pages.innerhtml += "<a href=\"javascript:showpage('" + i + "');\">首页</a> "; 
} 
else{ 
pages.innerhtml += "<a href=\"javascript:showpage('" + i + "');\">" + i + "</a> "; 
} 
//循环输出第几页 
} 
} 
function showpage(pageindex) { 
obj.scrolltop = (pageindex - 1) * parseint(obj.offsetheight); //根据高度,输出指定的页 
} 
</script>

动态数据分页时,尾页不够分页条数,需填充具体高度,不然分页会把上一页的数据重复显示在最后一页中。