jquery li ul 伪分页_jquery实现的伪分页效果代码

本文实例讲述了jquery实现的伪分页效果代码。分享给大家供大家参考,具体如下:

这里介绍的jquery伪分页效果,在火狐下表现完美,IE全系列下有些问题,引入了jQuery1.7.2插件,代码里有丰富的注释,相信对学习jQuery有不小的帮助,期待大家关注。

运行效果截图如下:

在线演示地址如下:

具体代码如下:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

jquery伪分页效果

$(document).ready(function(){

$("ul li:gt(3)").hide();//初始化,前面4条数据显示,其他的数据隐藏。

var total_q=$("ul li").index()+1;//总数据

var current_page=4;//每页显示的数据

var current_num=1;//当前页数

var total_page= Math.round(total_q/current_page);//总页数

var next=$(".next");//下一页

var prev=$(".prev");//上一页

$(".total").text(total_page);//显示总页数

$(".current_page").text(current_num);//当前的页数

//下一页

$(".next").click(function(){

if(current_num==7){

return false;//如果大于总页数就禁用下一页

}

else{

$(".current_page").text(++current_num);//点击下一页的时候当前页数的值就加1

$.each($('ul li'),function(index,item){

var start = current_page* (current_num-1);//起始范围

var end = current_page * current_num;//结束范围

if(index >= start && index < end){//如果索引值是在start和end之间的元素就显示,否则就隐

$(this).show();

}else {

$(this).hide();

}

});

}

});

//上一页方法

$(".prev").click(function(){

if(current_num==1){

return false;

}else{

$(".current_page").text(--current_num);

$.each($('ul li'),item){

var start = current_page* (current_num-1);//起始范围

var end = current_page * current_num;//结束范围

if(index >= start && index < end){//如果索引值是start和end之间的元素就显示,否则就隐藏

$(this).show();

}else {

$(this).hide();

}

});

}

})

})

.main{width:800px;zoom:1;margin:0 auto;}

.item{width:800px;overflow:hidden;}

ul{padding:0;width:860px;zoom:1;}

.clear{zoom:1;}

.clear:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

ul li{list-style-type:none;float:left;background:#F69;font-size:60px;text-shadow:1px 1px 3px #555;width:380px;height:200px;margin:10px 40px 10px 0;line-height:200px;text-align:center;color:#fff;}

.page_btn{padding-top:20px;}

.page_btn a{cursor:pointer;padding:5px;border:solid 1px #ccc;font-size:12px;}

.page_box{float:right;}

.num{padding:0 10px;}

  • 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

希望本文所述对大家jQuery程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值