仿淘宝ajax分页控件带例子 编辑

前端之家收集整理的这篇文章主要介绍了仿淘宝ajax分页控件带例子 编辑前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

默认生成的样式.自己可以调整.:

?
1
2
3
< table id = "commentTab" width "100%;" >
</ table >
div "meneameFy" ></ div >
?
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
//分页控件输出以及判断的主要方法
functionpageInit(s){
currsPage=s;//当前页码(注意是传过来的)
vartotalPage= "${totalPage}" ;//最大页码(从后台传递过来的)
vargrountCount= 9 ;//每组显示的个数(可以自定义)
varcurrsPageYM=currsPage+ 4 ;//页面显示页码最大值
varstrSpan= "" ;//向页面输出
if(totalPage<grountCount){//最大页码小于每组的显示个数,直接输出所有页码
if(currsPage== 1 ){
strSpan= "<spanclass='disabled'><</span>" ;
}else{
"<ahref='javascript:Page(1);'><</a>" ;
}
for(varj=totalPage;j> 0 ;j--){
varbb=totalPage-j+ ;
if(bb==currsPage){
strSpan=strSpan+ "<spanclass='current'>" +bb+ "</span>" ;
}else{
"<ahref='javascript:Page(" ");'>" "</a>" ;
}
if(bb==totalPage){
break;
}
}
if(currsPage==totalPage){
"<spanclass='disabled'>></span>" ;
}else{
+totalPage+ ");'>></a>" ;
}
}elseif(currsPageYM>=totalPage){//页面显示页码最大值大于或等于最大页码,及最后一组页码显示,做特殊处理
){
;
currsPageYM=grountCount;
}else{
;
}
for(vark=grountCount;k> ;k--){
varbb=totalPage-k+ ;
if(bb==currsPage){
;
@H_502_519@ }else{
;
}
if(bb==totalPage){
break;
}
}
if(currsPage==totalPage){
;
}else{
;
}
}else{//页码逻辑正常显示处理
){
;
currsPageYM=grountCount;
}else{
;
}
for(vari=grountCount;i> ;i--){
varbb=currsPageYM-i+ ;
if(bb==currsPage){
;
}else{
;
}
if(bb==totalPage){
break;
}
}
if(currsPage==totalPage){
;
}else{
;
}
}
document.getElementById( "meneameFy" ).innerHTML=strSpan;
}
//ajax分页获取数据方法
functionPage(s){
jQuery( "#commentTabtr" ).remove();
jQuery.post( "getAllCommentProduct.action" ,{prodId: "${id}" pageInit(s);
for(vari= ;i<data.rows.length;i++){
vaRSS=
"<tr><thstyle='width:100px;'>评论昵称:</th><td>" +data.rows[i].nicheng+ "</td></tr>"
+ "<trclass='capti'>"
"<th>评论内容:</th><td><divstyle='height:100px;width:800px;border:1pxsolidpink;'>" +data.rows[i].content+ "</div><divstyle='float:right;'>" +data.rows[i].createTime+ "</div></td>"
"</tr>" ;
jQuery(ss).appendTo(commentTab);
}
}, "json" );
}
//页面初始化加载
jQuery(function(){
<%
Stringid=request.getParameter( "id" );
request.setAttribute( StringtotalPage=request.getParameter( "totalPage" );
StringresultSize=request.getParameter( "resultSize" );
StringpageNo=request.getParameter( "pageNo" );
%>
pageInit( );//页面加载初始化传入当前页码 1
Page( );//获取第一页面的数据
});
?
19
//默认样式,不喜欢可以修改
<style>
div#meneameFy{ margin : 10px 150px ;}
div#meneameFyA{
BORDER-RIGHT: #ff9600 1px solid ;PADDING-RIGHT: 7px ;BACKGROUND-POSITION: 50% bottom ;BORDER-TOP: ;PADDING-LEFT: ;BACKGROUND-IMAGE: url (meneame.jpg);PADDING-BOTTOM: 5px ;BORDER-LEFT: ;COLOR: #ff6500 ;MARGIN-RIGHT: 3px ;PADDING-TOP: ;BORDER-BOTTOM: ;TEXT-DECORATION: none
}
div#meneameFyA:hover{
none ;BACKGROUND-COLOR: #ffc794
}
div#meneameFyA:active{
#ffc794
}
div#meneameFySPAN.current{
#ff6500 ;FONT-WEIGHT: bold ;PADDING-BOTTOM: #ffbe94
}
div#meneameFySPAN.disabled{
#ffe3c6 #ffe3c6 solid
}
</style>
原文链接:https://www.f2er.com/ajax/164478.html

猜你在找的Ajax相关文章