jquery实现分页功能

RT,不是很难,但是感觉代码一点都不简洁,

 1 $("#page").on(‘click‘,‘.list‘,function(){
 2         $(this).addClass("active");
 3         $(this).siblings().removeClass("active");
 4         getStatus();
 5         if(isMore)
 6         {
 7             switch($(this).attr("id"))
 8             {
 9                 case "firstOne":
10                     $(this).next().show();
11                     $(this).next().next().show();
12                     $(this).next().next().nextAll(‘.list‘).hide();
13                     $("#disabledNext").show();
14                     $("#disabledPerv").hide();
15                     break;
16                 case "lastOne":
17                     $(this).prev().show();
18                     $(this).prev().prev().show();
19                     $(this).prev().prev().prevAll(‘.list‘).hide();
20                     $("#disabledPerv").show();
21                     $("#disabledNext").hide();
22                     break;
23                 default:
24                     $(this).prev().prevAll(‘.list‘).hide();
25                     $(this).next().nextAll(‘.list‘).hide();
26                     $(this).prev().show();
27                     $(this).next().show();
28                     if($("#page .list:first").is(‘:visible‘))
29                     {
30                         $("#disabledNext").show();
31                         $("#disabledPerv").hide();
32                     }
33                     if($("#page .list:last").is(‘:visible‘))
34                     {
35                         $("#disabledPerv").show();
36                         $("#disabledNext").hide();
37                     }
38                     break;
39             }
40         }
41     });
42     //最后一页的效果
43     $("#page").on(‘click‘,‘#last‘,function(){
44         $("#page .list:last").show().click();
45     });
46     //第一页的点击效果
47     $("#page").on(‘click‘,‘#first‘,function(){
48         $("#page .list:first").show().click();
49     });

JS Code

就是多加点判断,直接上代码了。

HTML部分:

 1 <div class = "container-fluid">
 2     <div class = "row">
 3         <div class = "col-xs-12 line" style="text-align:center">
 4             <nav>
 5               <ul id = "page" class="pagination" style="margin-top:3px;">
 6
 7               </ul>
 8             </nav>
 9         </div>
10     </div>
11 </div>

HTML Code

JS部分:

时间: 2024-10-25 21:49:16

jquery实现分页功能的相关文章

jQuery静态分页功能

分页功能在做项目的过程中是常常用到的,下面是我常用的一款分页效果: 1.分页的CSS样式(page.css) 1 #setpage { 2 margin: 15px auto; 3 text-align: center; 4 } 5 #setpage a:link,#setpage a:visited,#setpage a:hover,#setpage .current,#setpage #info{ 6 border:1px solid #DDD; 7 background:#0d6cbf;

基于jQuery的分页功能实现

第1步:分析问题  我这边的处理方式是根据传入的数据条数,和需要显示的页码数,自动生成页码.举个例子,如果传入的参数为{pageSize:10,totalRow:200}  那么就一共有20页. 首次生成的页码样式截图: 第2步:点击操作 点击 2 或者下一页按钮的样式截图: 第3步:生成新页面 这里可视的页码数是10.代码的处理机制是,以6为median 也就是中间值,刷新页码 点击6的样式截图: 第4步:此时点击6之后的页码,或者下一页按钮,会刷新页面,样式截图: html 结构 <div

【jQuery 分页】jQuery分页功能的实现

自写的jQuery实现分页功能的分页组件: 功能效果如下: 分页组件就是上图中的三部分, 分别放在表格上部  和下部 . 其中, 1>>>页面的代码如下: product.jsp 其中引用bootstrap.css  和bootstrap .js是必须的 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <%@ ta

Jquery分页功能

Jquery代码 /// <reference path="jquery-1.9.1-vsdoc.js" />//锚点var anchor="#apage";$(function(){    pagerFun();    $("#btnSearch").click(function(){        var name=$.trim($("#txtHospitalName").val());        var

jQuery插件 dataTable Ajax分页功能实现

jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序.浏览器分页.服务器分页.筛选.格式化等功能.需要可以到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库. 在网页开发过程中,我们可能会从后台读入数据建表.当数据过大时,可能导致建表时间过长,于是就需要实现Ajax分页功能,代码如下: HTML: <table id="example" class="display" wid

jQuery EasyUI插件使用之datagrid的分页功能使用备忘

官网:  http://www.jeasyui.com/index.php 对照这官网提供的demo以及api文档,慢慢摸索学习 首先是其中的datagrid插件,其中的分页功能 客户端相关属性配置: pagination     boolean 默认false  显示一个分页工具栏: true/false pagePosition  string  默认bottom 分页工具栏的位置:  'top','bottom','both' (下图就是在底部) pageNumber  number  默

Struts2 整合jQuery实现Ajax功能(2)

1.1.1   Action利用struts2-json-plugin-X.X.X.jar响应Json格式信息: 1.      function removerecordbyid(recordid){ 2.              $("#showallrecord table tr").each( 3.              function(){ 4.                var seq=parseInt($( this ).children( "td&

SpringMVC -jquery实现分页

效果图: 关键类的代码: package:utils: SpringUtil.java 通过jdbcTemplate连接oracle数据库 package com.utils; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * @author lyx * * 2015-8-18

Yii2.0实用功能技巧解密之——分页功能

Yii中的分页功能主要由yii\web: Linkable接口.yii\widgets: LinkPager类和yii\data: Pagination类三个组成. yii\data: Pagination 主要功能是对分页中的参数进行设置,如当前页.每页大小.总页数,总记录数等. yii\widgets: LinkPager 主要是根据yii\data: Pagination类所提供的参数生成前台页面的分页html代码. 使用:先在action里面生成分页对象,然后在前台的LinkPager中