pagging.js
1.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
var pagging={
'config':{},
'modifyPagging':function(totalre, totalpa,currentPage){
if(totalpa<2){
$('#xiangbudao').remove();
$('.pagination').empty();
}else{
$('#xiangbudao').remove();
$('.nav-page').append('<span id="xiangbudao" style="position:relative;top:-3px;">第<input id="targetPage" type="text" style="width:40px;height:30px;margin-left:4px;margin-right: 4px;border-radius: 4px;border: 1px solid rgba(0,0,0,.2);">页\
<button onclick="pagging.goToPage('+totalpa+')" class="btn btn-default" type="button">确定</button></span>');
}
if(currentPage==1){
$('.nav-page a[aria-label="Previous"]')
.removeAttr('onclick')
.css({'background-color':'#e6e6e6','border-color':'#adadad','color':'#333','cursor':'default'});
}
if(currentPage==totalpa){
$('.nav-page a[aria-label="Next"]')
.removeAttr('onclick')
.css({'background-color':'#e6e6e6','border-color':'#adadad','color':'#333','cursor':'default'});
}
if(totalpa>5){
if(currentPage>3){
if(currentPage==4){
$('.nav-page .pagination li').first().next().empty().append('<a onclick="pagging.goToPage('+totalpa+',1)">1</a>');
}else{
$('.nav-page .pagination li').first().next().empty().append('<a onclick="pagging.goToPage('+totalpa+',1)">1</a>');
$('.nav-page .pagination li').first().next().after('<li><a href="javascript:void(0);">...</a></li>');
}
}
if(currentPage<(totalpa-2)){
$('.nav-page .pagination li').last().before('<li><a href="javascript:void(0);">...</a></li>');
}
}
},
'goToPage':function(totalpa,targetPage){
if(!targetPage){
targetPage=parseInt($('#targetPage').val());
}
if(isNaN(targetPage)){
layer.msg("目标页不是有效数字!");
}else{
if(targetPage>totalpa||targetPage<1){
layer.msg("目标页超出页码范围!");
}else if(pagging.config.list){
pagging.config.list(targetPage)
}
}
}
}