/* jQuery鍒嗛〉鎻掍欢sPage version:1.2.2 github:https://github.com/jvbei/sPage */ (function(p,t,e,a){"use strict";var s={page:1,pageSize:10,total:0,showTotal:false,totalTxt:"鍏眥total}鏉?,noData:false,showSkip:false,showPN:true,prevPage:"涓婁竴椤?,nextPage:"涓嬩竴椤?,fastForward:0,backFun:function(t){}};function i(t,e){this.element=p(t);this.settings=p.extend({},s,e);this.pageNum=1,this.pageList=[],this.pageTatol=0;this.init()}p.extend(i.prototype,{init:function(){this.element.empty();this.viewHtml()},creatHtml:function(t){t==this.settings.page?this.pageList.push(''+t.totalTxt.replace(/\{(\w+)\}/gi,t.total)+"")}a.push('
');this.pageList=[];if(t.showPN){t.page==1?this.pageList.push(''+t.prevPage+""):this.pageList.push(''+t.prevPage+"")}if(e<=6){for(var s=1;s...1...');for(var s=e-4;s<=e;s++){this.creatHtml(s)}}else{this.pageList.push('1...');for(var s=t.page-2;s<=Number(t.page)+2;s++){this.creatHtml(s)}this.pageList.push('...'+t.nextPage+""):this.pageList.push(''+t.nextPage+"")}a.push(this.pageList.join(""));a.push("
");if(t.showSkip){a.push('
璺宠嚦  椤?nbsp; 纭畾
')}this.element.html(a.join(""));this.clickBtn()},clickBtn:function(){var a=this;var s=this.settings;var i=this.element;var n=this.pageTatol;this.element.off("click","a");this.element.on("click","a",function(){var t=p(this).data("page");switch(t){case"prev":s.page=s.page-1>=1?s.page-1:1;t=s.page;break;case"next":s.page=Number(s.page)+1<=n?Number(s.page)+1:n;t=s.page;break;case"before":s.page=s.page-s.fastForward>=1?s.page-s.fastForward:1;t=s.page;break;case"after":s.page=Number(s.page)+Number(s.fastForward)<=n?Number(s.page)+Number(s.fastForward):n;t=s.page;break;case"go":var e=parseInt(i.find("input").val());if(/^[0-9]*$/.test(e)&&e>=1&&e<=n){s.page=e;t=e}else{return}break;default:s.page=t}if(t==a.pageNum){return}a.pageNum=s.page;a.viewHtml();s.backFun(t)});this.element.off("keyup","input");this.element.on("keyup","input",function(t){if(t.keyCode==13){var e=parseInt(i.find("input").val());if(/^[0-9]*$/.test(e)&&e>=1&&e<=n&&e!=a.pageNum){s.page=e;a.pageNum=e;a.viewHtml();s.backFun(e)}else{return}}});if(s.fastForward>0){i.find(".spage-after").hover(function(){p(this).html("»")},function(){p(this).html("...")});i.find(".spage-before").hover(function(){p(this).html("«")},function(){p(this).html("...")})}}});p.fn.sPage=function(t){return this.each(function(){new i(this,t)})}})(jQuery,window,document);