首页 >

原生javascript实现的分页插件pagenav【jquery】

web前端|js教程原生javascript实现的分页插件pagenav【jquery】
javascript,分页插件,pagenav
web前端-js教程
这一款是用原生javascript实现的分页插件pagenav,页码显示jquery插件,只需要存在#pageNav,则会在其中显示页码,调用时可根据需要先重写go方法.(已去除jquery依赖)。。。。
按钮源码,vscode咋新建包,ubuntu lib,tomcat 队列,sqlite联查,网页设计会淘汰吗,sql怎么刷新数据库,vps主机服务器,星座插件,哪一个不是前端框架,伏羲爬虫,php微信小程序开发,悟空seo,怎样学springboot,css让a标签不可用,产品宣传网站模板,html 美化网页,win8导航网站模板,php后台管理系统源码,织梦后台登录页面模板,住宿管理系统网页版,音乐频谱显示程序源代码lzw
插件代码如下:
hao123源码下载,vscode 代码生成,ubuntu误卸载桌面,配置tomcat目录,sqlite c 类库,移动端 轮播插件,uih5前端框架,大数据java爬虫,php 发布系统,github seo,精品会员视频网站源码,网页图片动画,微信wap模板,简洁404页面模板,业务管理系统 asp,flash游戏程序lzw
/* ************************** author:Keel (keel.sike@gmail.com) ************************** 页码显示jquery插件,只需要存在#pageNav,则会在其中显示页码. 调用时可根据需要先重写go方法.(已去除jquery依赖) ************************** 示例(注意:页面中放置id为pageNav的html对象): //转到页码时触发的自定义方法,p为当前页码,pn为总页数 pageNav.fn = function(p,pn){ alert(p+","+pn); }; //初始跳到第3页,共33页 pageNav.go(3,33); */var pageNav = pageNav || {};pageNav.fn = null;//p为当前页码,pn为总页数pageNav.nav = function(p, pn) {  //只有一页,直接显示1  if (pn <= 1) {    this.p = 1;    this.pn = 1;    return this.pHtml2(1);  }  if (pn < p) {    p = pn;  };  var re = "";  //第一页  if (p <= 1) {    p = 1;  } else {    //非第一页    re += this.pHtml(p - 1, pn, "上一页");    //总是显示第一页页码    re += this.pHtml(1, pn, "1");  }  //校正页码  this.p = p;  this.pn = pn;  //开始页码  var start = 2;  var end = (pn = 7) {    re += "...";    start = p - 4;    var e = p + 4;    end = (pn < e) ? pn: e;  }  for (var i = start; i < p; i++) {    re += this.pHtml(i, pn);  };  re += this.pHtml2(p);  for (var i = p + 1; i <= end; i++) {    re += this.pHtml(i, pn);  };  if (end < pn) {    re += "...";    //显示最后一页页码,如不需要则去掉下面这一句    re += this.pHtml(pn, pn);  };  if (p < pn) {    re += this.pHtml(p + 1, pn, "下一页");  };  return re;};//显示非当前页pageNav.pHtml = function(pageNo, pn, showPageNo) {  showPageNo = showPageNo || pageNo;  var H = " " + showPageNo + " ";  return H;};//显示当前页pageNav.pHtml2 = function(pageNo) {  var H = " " + pageNo + " ";  return H;};//输出页码,可根据需要重写此方法pageNav.go = function(p, pn) {  //$("#pageNav").html(this.nav(p,pn)); //如果使用jQuery可用此句  document.getElementById("pageNav").innerHTML = this.nav(p, pn);  if (this.fn != null) {    this.fn(this.p, this.pn);  };};
效果如下:
Php手机页面游戏源码,vscode 连续数字,ubuntu系统用的多吗,tomcat没有运行,手机sqlite怎么打开,net插件式 demo,不用写前端的框架,爬虫cookie什么意思,php开发1200例,谷歌索引seo,php同学录网站设计,网页游戏的源码下载,星外主机模板,矢量控制 dsp 程序lzw

演示地址:http://demo.jb51.net/js/2014/pagenav/ 有需要的朋友自己扒代码吧,很简单,我就不提供直接下载了


原生javascript实现的分页插件pagenav【jquery】
  • jquery分页插件jquery.pagination.js实现无刷新分页【jquery】
  • jquery分页插件jquery.pagination.js实现无刷新分页【jquery】 | jquery分页插件jquery.pagination.js实现无刷新分页【jquery】 ...

    原生javascript实现的分页插件pagenav【jquery】
  • jquery分页插件jpaginate在IE中不兼容问题【jquery】
  • jquery分页插件jpaginate在IE中不兼容问题【jquery】 | jquery分页插件jpaginate在IE中不兼容问题【jquery】 ...

    原生javascript实现的分页插件pagenav【jquery】
  • 一款Jquery 分页插件的改造方法(服务器端分页)【jquery】
  • 一款Jquery 分页插件的改造方法(服务器端分页)【jquery】 | 一款Jquery 分页插件的改造方法(服务器端分页)【jquery】 ...