沉沙
2018-06-14
来源 :
阅读 1709
评论 0
摘要:div假分页原理:填充后div的总高度 (1000px) 显示高度(100px) 则页面总数为10页 。希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入。
div假分页原理:填充后div的总高度 (1000px) 显示高度(100px) 则页面总数为10页 。当查看第二页时,显示的div高度为100 - 200之间,以此类推
看见页面在翻页 实则为div滚动条移动。
<div id="applications">显示数据集合</div>
<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>动态数据分页时,尾页不够分页条数,需填充具体高度,不然分页会把上一页的数据重复显示在最后一页中。
本文由职坐标整理发布,学习更多的jQuery相关知识,请关注职坐标WEB前端jQuery频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号