jpaginate是基于jquery的分页插件,非常轻量,没有任何侵入性,当然所能做的也就非常少.事实上它的作用仅仅是提供一个好看的分页样式,只提供一个触发事件.但是轻量带来了巨大的灵活性,让它可以提供任何内容的分页服务.
官方网站为http://tympanus.net/codrops/2009/11/17/jpaginate-a-fancy-jquery-pagination-plugin/,demo网站为http://tympanus.net/jPaginate/.
该项目好像到2009年就已经没人再更新了,但是仍然兼容现在的所有浏览器(目前还没测过IE10).因其源文件中有一点小错误,导致可能在看demo时,IE6,7,9可能会出现排版混乱的情况.这个情况是因为其判断浏览器版本的方式不对,具体代码为:
var bVer = navigator.appVersion; if(bVer.indexOf('MSIE 7.0') > 0) var ver = "ie7";
将其换成
var isIE = $.browser.msie; var bv = $.browser.version; if(isIE && bv == '7.0') var ver = "ie7";
就可以了.
在附件中,已经将其改正,并做了简单的汉化.
用法:
在JSP页面中为其定义一个DIV
<div id="pagination0"> </div>
然后引入jquery.paginate.js文件即可.本插件依赖jquery,本次用的是1.7.1
然后为其初始化:
var pageSize = 10;
$(function(){ $("#pagination0").paginate({ count : ${pageNum}, //此处要写清本次分页的总页数,不支持动态改变,不可写非int型数.个人建议在进入页面的时候就把页数传过来 start : 1, //开始页码,从1开始,一般设置成1 display : 7, //在分页条上显示的个数,分页数等于或超过本设置会显示设置的个数,不够的话会显示真实个数,不过就不会出现滚动效果了. border : false, //是否显示外框 text_color : '#888', //文字颜色 background_color : '#EEE', //背景颜色 text_hover_color : 'black', //鼠标放上去时文字的颜色 background_hover_color : '#CFCFCF',//鼠标放上去时背景的颜色 rotate : true, //是否滚动 images : false, // mouse : 'press', //可选值为'press'和'slide',具体差别请自己体验. onChange : function(page){//本插件唯一可触发的事件,在点击页数的时候触发,只传过来当前被选中的页数,我想这其实足够了. list(page-1,pageSize); } }); list(0,pageSize); });
上面的list 方法是自己写的异步取数据的方法,亲们可自己实现自己的代码.以下列出list代码,仅供参考,请结合各自业务来完成自己的功能.
function list(start, size){ $.ajax({ url:"${ctx}/page.do?action=list", type:"post", data:{start:start,size:size}, dataType:"json", timeout: 10000, error: function(){alert('请求超时,请稍候再试');}, success: function(result){ var s = new StringBuffer(); $.each(result,function(index,value){ s.append("<tr>").append("<td>").append(value.NAME).append("</td>"); s.append("<td>").append(value.MONEY).append("</td>").append("<td>"); s.append(value.UNIT).append("</td>").append("<td>"); s.append("<a href='#' onclik=\"javascript:modify('").append(value.ID); s.append("')\">操作</a>").append("</td>").append("</tr>"); }); $("#mytbody").html(s.toString()); } }); }
StringBuffer的代码
function StringBuffer(){ this.__string__ = new Array(); } StringBuffer.prototype.append = function(str){ this.__string__.push(str); return this; } StringBuffer.prototype.toString = function(){ return this.__string__.join(""); }
相关推荐
本文实例讲述了jQuery分页插件jpaginate用法。分享给大家供大家参考,具体如下: jpaginate是一个自带滑动动画效果的jQuery分页插件,用户可以通过单击或只是悬停在箭头上的使页码滑动显示。 你可以用下面的方式调用...
下面我们将深入探讨 jPaginate 的核心功能、使用方法以及如何根据需求进行个性化定制。 ### 一、jPaginate 的主要特点 1. **轻量化**:jPaginate 的体积小,加载速度快,对于性能敏感的项目来说是理想的选择。 2. ...
**jQuery jPaginate 分页插件详解** 在网页开发中,数据量大的时候,分页是一种常见的优化用户体验的方式。...结合压缩包内的示例文件,相信你能轻松掌握这个插件的使用方法,并在实际项目中灵活应用。
**jPaginate分页插件详解** 在网页开发中,数据量大时,为了提高用户体验,通常会采用分页技术来展示信息。...通过理解其基本原理和使用方法,开发者可以轻松地在项目中集成并打造独具特色的分页体验。
创建一个HTML元素作为分页容器,通常是一个无序列表(`<ul>`),然后在文档加载完成后调用jPaginate方法: ```javascript $(document).ready(function() { $('.pagination').jPaginate({ // 这里配置分页参数 })...
本示例将深入探讨如何使用`Jpaginate`进行优化,以及如何与MySQL数据库结合,通过具体的`pagedemo`项目进行展示。 首先,`Jpaginate`插件的核心功能在于提供灵活的分页接口和配置选项。在项目中,你需要引入`...
3. **JavaScript初始化**:在页面加载完成后,使用jQuery选择器找到分页容器,并调用`jPaginate`方法进行初始化,设置必要的参数。 ```javascript $(document).ready(function() { $('#pagination').jPaginate({ ...
例如,使用jQuery的`$.ajax`方法: ```javascript onclick: function(page) { var url = 'your_server_script.php?page=' + page; $.ajax({ url: url, type: 'GET', success: function(data) { // 更新页面...
本文将详细介绍jPaginate插件的使用方法、核心特性以及如何将其集成到你的项目中。 ### 1. 插件介绍 jPaginate是基于jQuery的一个轻量级分页插件,它的主要特点是界面简洁、可定制性强,支持多种分页样式。通过...
要使用`jPaginate`,首先要在HTML页面中引入jQuery库和`jPaginate`的JS及CSS文件。通常,这些文件可以从其官方仓库或者CDN服务获取。例如: ```html <script src="https://code.jquery.com/jquery-3.x.min.js"></...
j分页jPaginate Plugin for jQuery - Angel Grablev 的 0.3 版,用于 Enavu Web 开发网络 (enavu.com) 我添加了一个 show_next 和 show_prev 选项来隐藏或显示按钮。 还有一个 show_all 选项,显示一个按钮以显示...
本示例将深入探讨J paginate 插件的使用方法,以及如何将其集成到项目中。 **1. J paginate 插件介绍** J paginate 是一个轻量级的分页插件,它支持动态加载和自定义样式,适用于各种JavaScript库和框架,如jQuery...
原名是jPaginate,这个是经过我自己的修改。原先的插件在跳转后不能显示当前的页面,而是默认第一页,现在我加了一个参数,我们能给前台js传指定的页码,然后前台的页码数就会标记出我们传的码数。比如说我们传了个5...
jPaginate是一款基于jQuery的分页插件,这款jQuery分页插件有一个特点,就是随着鼠标点击页码,页码会向前或向后滚动,效果非常不错。而且,这款jQuery分页插件提供了多种样式风格,你也可以自己利用CSS来定义不同的...
知识点四:jquery的使用方法 jquery是目前最流行的javascript库,它极大的简化了JavaScript编程。通过jquery,开发者可以方便地进行dom操作、事件处理、动画效果等。同时,jquery也提供了很多插件,这些插件可以...
jPaginate插件允许创建带有滚动功能的分页按钮,用户可以通过点击或使用鼠标滑动小箭头来实现页面之间的切换。这种滚动效果是通过在分页按钮两侧动态添加小箭头来实现的,当鼠标悬停在这些箭头上时,按钮会根据鼠标...
jPaginate插件的使用方法非常简单,只需要一行代码,就可以在一个指定的元素上应用分页效果。具体地,你可以通过调用jQuery的paginate()方法,传入一些必要的参数,比如总记录数(count)和开始显示的页码(start)...