JQuery分页实现 

css:

.liList0 {
 padding-left:5px;
}
.liList0 li {
 width:160px;
 float:left;
 display:inline;
 margin:5px
}
.liList0 li i {
 display:block
}
.liList0 li i.iBtn {
 padding:5px 0
}

html:

<div class="liList0" style="height:670px; overflow:hidden; width:700px;">

</div>
<div class="page"><a  class="pageUp">上一页</a><a class="pageNext">下一页</a><a class="curpage"></a></div>
<div id="pageDiv">
 <ul>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j02.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j02.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j03.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j03.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j01.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j04.jpg" width="160" height="295" /></i></li>
          <li><i class="iPic"><img  src="data:images/img_j04.jpg" width="160" height="295" /></i></li>
   </ul>
</div>
js:

<script src="http://jquery-api-zh-cn.googlecode.com/svn/trunk/style/lib/jquery.js"></script>

var noPage = 8;
 var num = Math.ceil($("#pageDiv ul li").size()/noPage);
 for(i=0; i < num;i++){
  var txt = $("#pageDiv").html();
  $(".liList0").append(txt);
  
  $(".liList0 ul").hide().eq(0).show();
  $(".curpage").html("第1页")
 }
 $("#pageDiv ul").remove();
 $(".liList0 ul").each(function(i){
   $(".liList0 ul").eq(i).find("li").each(function(j){// 分页
   if(!(j<(i+1)*noPage && j>=(i)*noPage)){
    $(this).remove()
    }
  })
 })
 $(".liList0 ul").each(function(){
  var k=0;
  $(".pageNext").click(function(){
    if(k < (num-1)){
    $(".liList0 ul").eq(k).hide().next("ul").show();
    k++;
    $(".curpage").html("第"+(k+1)+"页")
    }
  })
  $(".pageUp").click(function(){
   if(k > 0){
    $(".liList0 ul").eq(k).hide().prev("ul").show();
    k--;
    $(".curpage").html("第"+(k+1)+"页")
   }
  })
 })

JQuery 分页实现的更多相关文章

  1. 一个强大的jquery分页插件

    点击这里查看效果 这个分页插件使用方便,引用keleyidivpager.js和keleyidivpager.css文件,然后在htm(或者php,aspx,jsp等)页面中对分页总数,参数名,前缀后 ...

  2. 分享5种风格的 jQuery 分页效果【附代码】

    jPaginate 是一款非常精致的分页插件,提供了五种不同风格的分页效果,支持鼠标悬停翻页,快速分页功能.这款插件还提供了丰富的配置选项,你可以根据需要进行设置. 效果演示      源码下载 各个 ...

  3. 简单的JQuery分页代码

    1. [代码][JavaScript]代码      001 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ...

  4. 21个很棒的jQuery分页插件下载

    分页是指将一个大内容划分为各种不同的页面,因此网站的分页是一个很重要的部分,必须让内容有组织性和易于访问.分页有各两种不同的方式,手动跟自动.最受欢迎简单和广泛的方法是jQuery插件.下面我们收集了 ...

  5. jQuery 分页插件 jqPagination的使用

    jqPagination 是一个简单易用的轻量级 jQuery分页插件,其使用了 HTML5 和 CSS3 技术来实现.此插件提供了几个参数设置选项,通过简单的配置即可生成分页控件.此外,它的外观样式 ...

  6. Jquery 分页插件 Jquery Pagination

    Jquery 分页插件 Jquery Pagination 分页插件来说,我觉得适用就行,尽量简单然后能够根据不同的应用场景能够换肤.展现形式等. 对于初学者想写分页插件的同学,也可以看下源码,代码也 ...

  7. jquery 分页控件2

    jquery 分页控件(二) 上一章主要是关于分页控件的原理,代码也没有重构.在这一章会附上小插件的下载链接,插件主要就是重构逻辑部分,具体可以下载源文件看下,源代码也有注释.为了测试这个插件是能用的 ...

  8. jquery 分页控件1

    jquery 分页控件(一) 以前一直都是用别人的分页控件,虽然用得很爽,但总觉的还是自己写个小插件比较好,这个插件效果.代码等都有参照别人完成的控件.即便功能并不是那么完善,扩展性也不好,bug或许 ...

  9. jquery分页插件的修改

    前言 最近分页功能使用的比较多,所以从网上下载个jquery分页插件来使用, 之前用的都挺好的,直到昨天出现了逻辑问题,反复查看自己的代码,最后发现是点击页码后执行了多个点击事件.最后只有自己查看源码 ...

随机推荐

  1. Prime Land

    http://poj.org/problem?id=1365 题意:给定一个数字n的拆分形式,然后让你求解n-1的值: 解析:直接爆搞 // File Name: poj1365.cpp // Aut ...

  2. [网络]关于公网IP的一些事

    家里的每一个路由器配置里,都有一个公网Ip,即下图中的IP地址

  3. js基础一

    1.声明提升:变量的声明提升,函数的声明提升,但函数赋值表达式不会提升: foo(); // 正常运行,因为foo在代码运行前已经被创建 function foo() {} foo(); // 出错: ...

  4. iOS开发 落地消息多的处理办法(仅供参考)

    1.首先要知道一点,你的消息储存是用数据库储存的! 看了一下微信和qq的消息处理,一般情况下第三方(亲加,容云,环信都会有本地的数据库)处理过的! 但是我发现,最近一个需求要求开发@"消息已 ...

  5. JNI 技术与 Android 应用

    1. 什么是 JNI JNI是Java Native Interface的缩写.从Java 1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互.JNI一开始为C和C++而 ...

  6. 超详细单机版搭建hadoop环境图文解析

    前言: 年前,在老大的号召下,我们纠集了一帮人搞起了hadoop,并为其取了个响亮的口号“云在手,跟我走”.大家几乎从零开始,中途不知遇到多少问题,但终 于在回家之前搭起了一个拥有12台服务器的集群, ...

  7. zTree下拉菜单多级菜单多选实现

    惯例,先上图: 这是在一个项目中,为了满足样式美观.多级菜单以及多选而将zTree插件更改过后的效果. 在实际的开发过程中,本来zTree也是可以满足需求的,但是zTree多选的话需要checkbox ...

  8. 安卓蓝牙技术Bluetooth使用流程(Bluetooth详解)

    一:蓝牙设备之间的通讯首要包含了四个进程 设置蓝牙设备 寻觅局域网内也许或许匹配的设备 衔接设备 设备之间的数据传输 二:详细编程完结 1. 发动蓝牙功用 首要经过调用静态办法getDefaultAd ...

  9. sql快速生成大量数据

    先插入一条数据 insert into table(a,b,c,d) values(1,2,3,4) 然后重复执行以下sql语句 没执行一次 数据就会倍增 insert into table(a,b, ...

  10. Adapter 适配器模式

    将一个类的接口转换成客户希望的另外一个接口.Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作. 目标接口(Target):客户所期待的接口.目标可以是具体的或抽象的类,也可 ...