java 假分页_假分页 - java外行 - 博客园

有的时候,我们可能需要分页,但是又不想刷新页面或者不想更改点击上一页或下一页而引起的数据变动,这时候假分页可能会有帮助。比如之前做过考试的页面,提交之前需要预览一下,可是预览的时候也要能够编辑,而且可以返回到之前的页面,这时候可能需要把数据传递到后台并新建一张临时表,很是麻烦,但是如果用假分页就要省事太多了。

顾名思义,相对于真分页而言假分页就是不再向后台请求页数和每页显示多少数据。假分页就是一开始就已经加载所有数据(数据不多的情况下不会影响性能的,太多就很影响了),根据前台设置让他分成多少页每页显示多少条数据

废话不多说,上代码:

$(document).ready(function(){

var show_per_page = 30;

var number_of_items = $('.content').size();

var number_of_pages = Math.ceil(number_of_items/show_per_page);

$('#current_page').val(0);

$('#show_per_page').val(show_per_page);

var navigation_html = '上一页';

var current_link = 0;

while(number_of_pages > current_link){

navigation_html += ''+ (current_link + 1) +'';

current_link++;

}

navigation_html += '下一页';

$('#page_navigation').html(navigation_html);

$('#page_navigation .page_link:first').addClass('active_page');

$('.content').css('display', 'none');

$('.content').slice(0, show_per_page).css('display', 'block');

});

这个就是把每一题放在一个div中,然后统计div的数量,在设置每一页显示的div的数量,分页就搞定了,通用性非常强,只需要修改代码中的id等就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值