WebRoot/static/base/lib/page/page.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
$(document).ready(function () {
$('.J_loadPaging').each(function(i){
var type = Number($(this).find('.page_type').val());
var n = Number($(this).find('.page_n').val());
var url = $(this).find('.page_url').val();
var thisPage = Number($(this).find('.page_thisPage').val());
var lastPage = Number($(this).find('.page_lastPage').val());
/** type:用于判断是AJAX请求 还是同步请求 0:同步请求 1:AJAX请求 */
if(type == 0){
loadPage(n , url , thisPage , lastPage , this);
}else if(type == 1){
loadAjaxPage(n , url , thisPage , lastPage , this);
}
})
});
function loadPage(n , url , thisPage , lastPage , e){
if(lastPage ==0){
lastPage =1;
}
// 当前大页数
if((thisPage%n) == 0){
var thisPageNum = (thisPage - (thisPage%n))/n ;
}else{
var thisPageNum = (thisPage - (thisPage%n))/n +1;
}
// 上一大页
var firstPage = (thisPageNum -1)*n;
// 下一大页
var nextPage = thisPageNum*n +1;
// 当前最大显示到第几页;
var maxPage = nextPage;
if( maxPage >= lastPage+1 ){
maxPage = lastPage+1
}
var first = '<li><a href="'+url+'&page='+firstPage+' "><</a></li>'
var next = '<li><a href="'+url+'&page='+nextPage+' ">></a></li>'
var previous = '<li><a href="'+url+'&page=1 "><<</a></li>'
var last = '<li><a href="'+url+'&page='+lastPage+' ">>></a></li>'
var now = '';
for( var i=firstPage+1; i<maxPage; i++){
if(i!=thisPage){
now = now + '<li><a href="'+url+'&page='+i+' ">'+i+'</a></li>'
}else{
now = now + '<li><a class="cur" href="'+url+'&page='+i+' ">'+i+'</a></li>'
}
}
if(thisPage>10){
$(e).find('ul').append(previous)
$(e).find('ul').append(first)
}
$(e).find('ul').append(now);
if(lastPage-10 > firstPage){
$(e).find('ul').append(next)
$(e).find('ul').append(last)
}
}
后面还有 43 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
