jquery分页插件am-pagination.js

news/2024/12/22 11:28:54/文章来源:https://www.cnblogs.com/liylllove/p/18621943

am-pagination.js是一款jquery分页插件。该jquery分页插件可以动态的在客户端页面渲染出分页条效果,并带有多个配置参数,以及Bootstrap和amazeui两种主题风格的分页条。

 

在线预览   下载

 

 使用方法

在页面中引入am-pagination.css和jquery、am-pagination.js文件,Bootstrap和amazeui文件为可选的。

<link rel="stylesheet" href="../amazeui/dist/css/amazeui.flat.css"> //Or theme:'amazeui' 
<link rel="stylesheet" href="./dist/css/am-pagination.css"> //Or    // 
<link rel="stylesheet" href="../bootstrap/dist/css/bootstrap.css"> //Or theme:'bootstrap' 
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="/am-pagination.js"></script>      
 HTML结构

使用一个块级元素作为分页条的容器:

<div id="ampagination-demo"></div>
 初始化插件

在页面DOM元素加载完毕之后,通过pagination()方法来初始化该jquery分页插件。

var pager = jQuery('#ampagination-demo').pagination({
    // 配置参数
});                

 配置参数

该jquery分页插件的可用配置参数如下:

var pagerOpts={
         maxSize: 7, // Limit number for pagination size.      default:7
         totals: 100, //Total number of items in all pages.
         page: 1,  //select page index  1....total page
         pageSize: 10, //Maximum number of items per page. A value less than one indicates all items on one page.  default :10
         lastText: '»»', //Text for Last button.    default: '»»'
         firstText: '««', //Text for First button. default: '««'
         prevText: '«',//« //Text for Previous  button.  default:'«'
         nextText: '»', //Text for next button.   default:'»'
         rotate: true,//Whether to keep current page in the middle of  the visible ones   default:true
         directionLinks: true,// Whether to display Previous / Next buttons.  default:true
         boundaryLinks: true,// Whether to display first / last buttons.      default:true
         theme:'', // 'bootstrap' or 'amazeui'   defalut:''   default ui  only modify background color from bootstrap pagination
         btnSize:'' // 'sm'  or 'lg'  defalut : ''
};                 

 事件

可以为分页条绑定事件。

var pger =jQuery('#ampager')
                .pagination(pagerOpts)
                .onChangePage(function(e){
                         console.info('pager bind envent :selected page:'+e.page+'  current pageSize:'+e.pageSize+'  number of items'+e.totals);
                });
// 或者
 
jQuery('#ampager').on('am.pagination.change',function(e){
      console.info('jquery bind event :selected page:'+e.page+'  current pageSize:'+e.pageSize+'  number of items'+e.totals);
 
});                 

也可以动态的改变分页效果。

jQuery('.rderch').on('click',function(){
        var rdrOpts={
             totals:100,/*optional*/  //default:current totals
             pageSize:10,/*optional*/ //default:current pageSize
             page:2/*optional*/ //default:current selected page
          }
        pger.render(rdrOpts);
 });
 jQuery('.newch').on('click',function(){
       jQuery('#ampager').pagination({
           page:5
        });
 });  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/856716.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI人员翻越栏杆监测摄像机

AI人员翻越栏杆监测摄像机是一种集成了人工智能技术和高清摄像功能的智能监控设备,旨在监测和预防禁止区域内的人员翻越栏杆的行为。这种先进的监测系统在城市安全管理和公共秩序维护方面发挥着关键作用,广泛应用于重要场所、敏感区域以及公共交通设施等地方。AI人员翻越栏杆…

AI客流量监测统计摄像机

AI客流量监测统计摄像机是一种结合人工智能和摄像监控技术的创新产品,广泛应用于商场、车站、景区等场所,通过智能监测和统计客流量,提供决策支持和运营优化。这种摄像机利用先进的AI算法,能够准确地统计出进出人员、车辆等的数量和流向,实时监测场所的客流量情况。通过对…

AI老人跌倒监测报警摄像机

AI老人跌倒监测报警摄像机是一种基于人工智能技术的智能监控设备,专门用于监测老年人的跌倒情况并提供实时报警功能,以及时处理紧急情况,保障老人安全。这种摄像机利用先进的AI算法和深度学习技术,能够实时监测老人的行为,如姿势变化和行动模式,识别并分析出可能发生跌倒…

windows 启动时弹出【选择操作系统】的解决办法

原因 因为台式机重装,原来的旧硬盘没拔,插上新硬盘后电脑有两个硬盘,开机时识别到有两个系统所以出现上述情况,新硬盘的分区方式中,引导分区记录了这个双系统信息 解决办法win + R 进入运行界面输入MSConfig,点击回车,进入启动设置上点击 “引导”,可以看到有两个启动盘…

Next.js项目中.prettierrc.json的配置

{// 使用双引号包裹属性名"quoteProps": "consistent",// 对象的键值对之间使用一致的空格"bracketSpacing": true,// 行尾使用分号"semi": true,// 行尾使用单引号而不是双引号"singleQuote": true,// 在多行数组的最后一个…

UML之修饰符

1.可见性修饰符 面向对象思想中有一个重要概念是封装,封装意味着对象中成员的“可见性”是不同的。这里的对象通常指类和包,而它们的可见性通过可见性修饰符进行定义。 在UML中,类对象成员的可见性修饰符有四种,其具体说明如下:修饰符 可见性 说明+ 公共 成员属性、行为、…

Next.js项目中.eslintrc.js的配置

print hello world!module.exports = {// 扩展配置,包含Next.js的核心Web Vitals插件和TypeScript支持插件等extends: [next/core-web-vitals, plugin:@typescript-eslint/recommended, plugin:import/recommended, prettier],rules: {// 关闭jsx-a11y插件的alt-text规则,通常…

nginx-tengine-invalid IPv6 address in resolver-解析器中无效的IPv6地址

问题描述:解析器中无效的IPv6地址 [root@dm ~]# nginx -t nginx: [emerg] invalid IPv6 address in resolver "[fe80::1%em2]" in /usr/local/tengine/conf/nginx.conf:175 nginx: configuration file /usr/local/tengine/conf/nginx.conf test failed 排查流程:查…

解锁 Git Log 更多实用技巧

目前,在软件开发的协作中,Git 无疑是版本控制的王者。 而其中的 git log 命令,犹如一把强大的历史探寻之剑,能够帮助我们深入洞察项目的演进历程。 本篇将为大家整理解读几个实用的 git Log 技巧,让你的项目管理和代码审查工作如虎添翼。 1. 挖掘代码深处的历史变更 git l…

less7(未完)

1.布尔盲注: 正常回显:You are in.... Use outfile...... 报错:You have an error in your SQL syntax 测试注入点: ?id=1 #报错 ?id=1 and 1=1%23 #报错,单引号注入,是字符型 ?id=1))%23 #单引号加了两个括号后正常回显,找到注入点测试列数:3列 ?id=1)) order by 4%23 ?i…

使用HTML5实现一个倾斜的图片增效果

在HTML5和CSS3中,你可以使用CSS3的transform属性来实现图片的倾斜效果。以下是一个简单的例子: HTML: <div class="image-container"><img src="your-image.jpg" alt="Your Image" class="tilted-image"> </div>C…