基于bootstrap3和jquery的分页插件

前端之家收集整理的这篇文章主要介绍了基于bootstrap3和jquery的分页插件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

自己写的一款基于bootstrap3和jquery的分页插件,初学jquery插件写法,写的很一般。拿出来献丑了。

分页插件 * 调用方式分两种 * 1.直接调用法 * 普通大小 * $.mypage(id,now,max,fn); * 大尺寸 * $.mypagelg(id,fn); * 小尺寸 * $.mypagesm(id,fn); * * 参数说明:id为放置分页容器的ID,now为当前页,max为最大页,fn为回掉函数,回掉函数有一个参数为点击的页码 * * 2.选择器调用法 * $(selector).mypage({ * now:now,* last:last,* callback:fn,* max:max,* first:first,* style,style * }); * 参数说明:now为当前页,max为最大页,callback为回掉函数,回掉函数有一个参数为点击的页码,style可选参数,有"big" 和"small",fitst为首页按钮的文本,last为尾页按钮的文本 * * 当最大页为1时将不显示,当当前页设置小于1时默认为1,当前页大于最大页时默认为最大页 * 引用本js前请先引用jquery的js文件和bootstrap3的css文件 * */ (function ($) { $.fn.mypage = function(options){ var defaults = { now:1,max:1,callback:null,style:null,first:"«",last:"»" } var options = $.extend(defaults,options); this.each(function(){ options.max=Math.round(options.max); options.now=Math.round(options.now); if(options.max<=1||isNaN(options.max)||isNaN(options.now))return; options.now=options.now<1?1:options.now>options.max?options.max:options.now; var mainBox=$(this).html(""); var page_Box= $("

以上所述就是本文的全部内容了,希望对大家学习jQuery能够有所帮助。

猜你在找的jQuery相关文章