JQuery plugin ---- simplePagination.js API
CSS Themes
"light-theme"
"dark-theme"
"compact-theme"
How To Use
Step 1: together with JQuery, include jquery.simplePagination.js in your page:
<< span>scripttype="text/javascript"src="path_to/jquery.js"></>script><< span>scripttype="text/javascript"src="path_to/jquery.simplePagination.js"></>script>
</span></span>
JQuery 1.7.2 or later is recommended. Older versions might work as well, but they are not tested.
Step 2: OPTIONAL - include the CSS file with the 3 default themes
<< span>linktype="text/css"rel="stylesheet"href="path_to/simplePagination.css"/>
</span>
If you skip this step, you will need to define your own styles or use Bootstrap.
Step 3: call the function on your pagination placeholder:
$(function(){ $(selector).pagination({items:100,itemsOnPage:10,cssStyle:'light-theme'});});
If necessary, you can specify the number of pages directly, via "pages" parameter, instead of "items" and "itemsOnPage" which are used by the plugin to automatically calculate the number of pages.
Available options
| items | Integer | Default: 1 | Total number of items that will be used to calculate the pages. |
| itemsOnPage | Integer | Default: 1 | Number of items displayed on each page. |
| pages | Integer | Optional | If specified, items and itemsOnPage will not be used to calculate the number of pages. |
| displayedPages | Integer | Default: 5 | How many page numbers should be visible while navigating. Minimum allowed: 3 (previous, current & next) |
| edges | Integer | Default: 2 | How many page numbers are visible at the beginning/ending of the pagination. |
| currentPage | Integer | Default: 1 | Which page will be selected immediately after init. |
| hrefTextPrefix | String | Default: "#page-" | A string used to build the href attribute, added before the page number. |
| hrefTextSuffix | String | Default: empty string | Another string used to build the href attribute, added after the page number. |
| prevText | String | Default: "Prev" | Text to be display on the previous button. |
| nextText | String | Default: "Next" | Text to be display on the next button. |
| labelMap | Array | Default: empty array | A collection of labels that will be used to render the pagination items, replacing the numbers. |
| ellipsePageSet | Boolean | Default: true | When this option is true, clicking on the ellipse will replace the ellipse with a number type input in which you can manually set the resulting page. |
| cssStyle | String | Default: "light-theme" | The class of the CSS theme. |
| selectOnClick | Boolean | Default: true | Set to false if you don't want to select the page immediately after click. |
| onPageClick(pageNumber, event) | Function | Optional | Function to call when a page is clicked. Page number and event are optional parameters. |
| onInit | Function | Optional | Function to call when the pagination is initialized. |
Available methods
selectPage - Select a page based on page number.
$(function(){ $(selector).pagination('selectPage',pageNumber);});
prevPage - Selects the previous page.
$(function(){ $(selector).pagination('prevPage');});
nextPage - Select the next page.
$(function(){ $(selector).pagination('nextPage');});
getPagesCount - Returns the total number of pages.
$(function(){ $(selector).pagination('getPagesCount');});
getCurrentPage - Returns the current page number.
$(function(){ $(selector).pagination('getCurrentPage');});
disable - Disables pagination functionality.
$(function(){ $(selector).pagination('disable');});
enable - Enables the pagination after it was previously disabled.
$(function(){ $(selector).pagination('enable');});
destroy - Visually destroys the pagination, any existing settings are kept.
$(function(){ $(selector).pagination('destroy');});
redraw - The pagination is drawn again using the existing settings. (useful after you have destroyed a pagination for example)
$(function(){ $(selector).pagination('redraw');});
updateItems - allows to dynamically change how many items are rendered by the pagination
$(function(){ $(selector).pagination('updateItems',100);});
updateItemsOnPage - allows to dynamically change how many items are rendered on each page
$(function(){ $(selector).pagination('updateItemsOnPage',20);});
drawPage - takes a page number as a parameter and it sets the "currentPage" value to the given page number and draws the pagination
$(function(){ $(selector).pagination('drawPage',5);});JQuery plugin ---- simplePagination.js API
JQuery plugin ---- simplePagination.js API的更多相关文章
- jquery dataTables.min.js API
demo: http://datatables.net/release-datatables/examples/api/select_single_row.html 选择一行http://datata ...
- 分页插件jquery.simplePagination.js使用
利用ecshop后台,利用插件更改分页显示样式遇到的问题,由于是利用Ajax获取数据进行页面数据更新?所以出现了以下情况: 初始化页面前 : 分页更新后: 点击后出现了分页插件内容消失, 原因:分页一 ...
- jQuery plugin: Autocomplete 参数及实例
官网:jQuery plugin: Autocomplete (注:此插件已经不再更新.它的继任者是jQuery UI的一部分,) 此插件依赖于 jquery 1.2.6 --- j ...
- JQuery Plugin 开发
学习 JQuery 插件开发之后, 可以将自己平时常用的功能封装成插件, 便于在不同的项目之间使用. JQuery 官网上的 插件开发教程就很不错, 简单易懂. 参考网址: http://learn. ...
- js 图片处理 Jcrop.js API
引入jquery.Jcrop.min.css和jquery.Jcrop.min.js 参数/接口说明 options 参数说明 名称 默认值 说明 allowSelect true 允许新选框 all ...
- jQuery 关于ScrollableGridPlugin.js(固定表头)插件的逐步解析
以前写前台的时候需要用哪些效果从来都是有现成的东西拿来就用的,因为自己真的是有些懒,毫无探索精神,只重视结果,不追求过程. 这个ScrollableGridPlugin.js是从网上找到的一个具有固定 ...
- jQuery plugin : jqTransform
Usage 1- Add javascript inclusion in the header section of your web page //required <script type= ...
- [jQuery] 自做 jQuery Plugin - Part 1
有時候寫 jQuery 時,常會發現一些簡單的效果可以重複利用.只是每次用 Copy & Paste 大法似乎不是件好事,有沒有什麼方法可以讓我們把這些效果用到其他地方呢? 沒錯,就是用 jQ ...
- 怎样调通微信支付及微信发货通知接口(Js API)
怎样调通微信支付及微信发货通知接口(Js API) 微信支付提供了一个支付測试页面,微信支付正式使用须要測通支付.发货通知接口 .告警接口.维权接口.告警接口.维权接口非常easy.支付界面调通也相对 ...
随机推荐
- iOS开发系列--Swift 3.0
概述 从写第一篇Swift文章的时候到现在Swift已经从1.2发展到了今天的3.0,这期间由于Swift目前还在发展阶段并不能向下兼容,因此第一篇文章中的部分代码在当前的Xcode环境中已经无法运行 ...
- ASP.NET MVC 5 Web编程3 -- Controller的应用及扩展
Controller基础 一. 访问修饰符 1.1 类的访问修饰符 Controller类的访问修饰符必须是public,url才能被拦截. internal能编译通过,但无法拦截url请求.priv ...
- CSS3 滤镜
了解摄影活着美图秀秀之类美图软件的同学对滤镜肯定不陌生,CSS3对各种滤镜效果有了支持,可以做出很多好玩儿效果,走马观花了解一下 语法 filter: function(param); 很很多CSS3 ...
- TODO:数据库优化之分页
TODO:数据库优化之分页 本文的例子是以MongoDB数据库为准,其它数据库各位也可以举一反三进行优化. 在MongoDB中分页使用 a.skip(n)跳过前n个匹配的文档: b.limit(m)返 ...
- 关于apue.3e中apue.h的使用
关于apue.3e中apue.h的使用 近来要学一遍APUE第三版,并于此开博做为记录. 先下载源文件: # url: http://http//www.apuebook.com/code3e.htm ...
- ELK 安装笔记
logstash -noverify -javaagent:E:\svn\other\nn\jrebel6.0.0+crack\jrebel6.0.0-crack\jrebel.jar -Drebel ...
- string length() 方法注意点
突然意识到string length() 是跟文件的字符编码相关的 测试了下, 果然如此: 对于常见字, 结果是一样的, System.out.println("T中国123".l ...
- web全栈开发之网站开发一(Mac环境配置)
个人第一次写博客,想给大家分享的是PHP+HTML5+MySQL开发一个个人网站所需的部分技术,希望能帮到志同道合和开发者,别人小白高手勿喷就行 先说一下我在制作这个网站之前的配置: 我用的是MacB ...
- mac 无法识别seagate硬盘、无法向其写入文件
1,无法识别 Seagate 硬盘 新买的mac air Captian 10.11.6系统,连上硬盘根本不出现盘符,usb插头不要插得太深,慢慢的插入,看到硬盘白灯亮起就可以了 2,无法向 Seag ...
- hibernate多对一单向关联
关联是类(类的实例)之间的关系,表示有意义和值得关注的连接. 本系列将介绍Hibernate中主要的几种关联映射 Hibernate一对一主键单向关联Hibernate一对一主键双向关联Hiberna ...