jQuery Pagination分页插件使用方法详解
简介
jQuery Pagination是一个可以创建分页效果的 jQuery 插件,用户可以设置分页的样式、每页显示数量、数据总条数等,非常方便实用。本文将详细介绍如何使用该插件。
安装
该插件可以通过以下两种方式进行安装:
- CDN 引入
在html文件中,你可以通过引入以下两条CDN来在项目中使用jQuery Pagination插件:
```html
```
- 手动下载
也可以在 Github 上下载该插件并手动引入。
基本用法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery Pagination Demo</title>
<link rel="stylesheet"href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.0.2/css/bootstrap.min.css"/>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery.pagination/1.4.2/jquery.pagination.min.js"></script>
<script type="text/javascript">
$(function(){
//样式定义
var options = {
currentPage: 3, //当前页数
totalPages: 10, //总页数
size:"normal",
alignment:"center",
onPageClicked: function(e,originalEvent,type,page){
alert("您点击了页码" + page)
}
}
$("#pagination").pagination(options);
});
</script>
</head>
<body>
<div id="pagination"></div>
</body>
</html>
在上述代码中指定了要生成pagination的div,同时,我们设定了currentPage为3,总页数为10,使用normal样式。其中,onPageClicked则设定了当某一个分页按钮被点击后,所执行的处理函数。
参数解析
可选参数
该插件的参数非常多,这里简单介绍几个常用的。
- currentPage: 当前页数。默认为1。
- totalPages: 总页数。默认为1。
- size: 分页组件的大小,取值可以为 small、normal、large。默认为normal。
- alignment: 分页组件的对齐方式,取值可以为 left、center、right。默认为right。
- numberOfPages: 分页组件中显示的页码数。偶数时强制转换为奇数,默认为7。
- pageUrl: 设定分页时的跳转链接。默认为javascript:void(0)。
- onPageClicked: 该函数式在一个页面被选中时触发。
方法
当前插件包含以下几种主要方法:
destroy
: 销毁分页组件。selectPage(page)
: 选中page页码prevPage
: 选择上一页nextPage
: 选择下一页disable(page)
: 禁用分页按钮enable(page)
: 恢复禁用分页按钮
示例
示例1: 基本分页
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery Pagination Demo</title>
<link rel="stylesheet"href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.0.2/css/bootstrap.min.css"/>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery.pagination/1.4.2/jquery.pagination.min.js"></script>
<script type="text/javascript">
$(function(){
//样式定义
var options = {
currentPage: 3, //当前页数
totalPages: 15, //总页数
size:"normal",
alignment:"center",
onPageClicked: function(e,originalEvent,type,page){
alert("您点击了页码" + page)
}
}
$("#pagination").pagination(options);
});
</script>
</head>
<body>
<div id="pagination"></div>
</body>
</html>
示例2: 禁用一些分页按钮
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery Pagination Demo</title>
<link rel="stylesheet"href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.0.2/css/bootstrap.min.css"/>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery.pagination/1.4.2/jquery.pagination.min.js"></script>
<script type="text/javascript">
$(function(){
//样式定义
var options = {
currentPage: 3, //当前页数
totalPages: 15, //总页数
size:"normal",
alignment:"center",
onPageClicked: function(e,originalEvent,type,page){
alert("您点击了页码" + page)
}
}
$("#pagination").pagination(options);
// 禁用1、4、5、6按钮
$("#pagination").pagination('disable', [1,4,5,6]);
});
</script>
</head>
<body>
<div id="pagination"></div>
</body>
</html>
以上,便是使用jQuery Pagination分页插件时的一些方法和注意事项,希望能够帮助到你!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery Pagination分页插件使用方法详解 - Python技术站