网上有很多分页的插件

但是没有自己想要的

上代码吧,只有分页部分代码,css 省略了

html

 <div class="bar2 fr" id="pagecontrol">
<ul>
<li><span id="prepage">上一页</span></li>
<li class="num current"><a>1</a></li>
<li class="num"><a>2</a></li>
<li class="num"><a>3</a></li>
<li class="num"><a>4</a></li>
<li class="num"><a>5</a></li>
<li><span id="nextpage">下一页<span></li>
</ul>
</div>

js

 $(function(){
var curpage=1;//当前页码
var maxpage = 10;//最大页码 if(maxpage > 1)
$("#nextpage").addClass("active"); $("#rowsToshow").change(function(){
console.log($("#rowsToshow").val());
})
$("#prepage").live("click",function(){
curpage = curpage - 1;
pageshow(curpage,maxpage);
})
$("#nextpage").live("click",function(){
curpage = curpage + 1;
pageshow(curpage,maxpage);
})
$("#pagecontrol li a").live("click",function(){
curpage = Number($(this).text());
pageshow(curpage,maxpage);
})
}) function pageshow(cp,tp){ var sp = cp - 2;//startpage
var ep = cp + 2;//endpage
var eoff = ep - tp;//tp:totalpage
if(eoff>0){
sp = sp - eoff;
}
if(sp<=0){
ep = ep -sp + 1;
}
var str = ''; if(cp != 1)
str = str + '<ul><li><span id="prepage" class="active">上一页</span></li>'
else
str = str + '<ul><li><span id="prepage">上一页</span></li>'
for(var i= sp;i<=ep;i++){
if(i>0&& i<=tp){
if(i == cp)
str = str + '<li class="num current"><a>'+i+'</a></li>';
else
str = str + '<li class="num"><a>'+i+'</a></li>';
}
} if(cp != tp)
str = str + '<li><span class="active" id="nextpage">下一页<span></li></ul>';
else
str = str + '<li><span id="nextpage">下一页<span></li></ul>';
$("#pagecontrol").html(str);
}

效果图

Js 简单分页(一)的更多相关文章

  1. Js 简单分页(二)

    此次使用了http://www.purecss.org/ 的前端Css 效果图 上代码 //更新分页工具栏的效果展示 function updatepagetoolshow(){ //判断当前页 及 ...

  2. js简单分页,可用

    //翻页调用 var pageSize = 1; var counts = 1; var current_page = 1; var rows,total; search(); //查询所有 func ...

  3. vue.js 2.0实现的简单分页

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title&g ...

  4. JavaScript简单分页,兼容IE6,~3KB

    简介 兼容IE6+及现代浏览器的简单分页,支持同一页面多个分页. 使用 Browser <link rel="stylesheet" href="css/GB-pa ...

  5. js前端分页之jQuery

    锋利的js前端分页之jQuery 大家在作分页时,多数是在后台返回一个导航条的html字符串,其实在前端用js也很好实现. 调用pager方法,输入参数,会返回一个导航条的html字符串.方法的内部比 ...

  6. 原生js版分页插件

    之前我在自己的博客里发表了一篇用angularJs自定义指令实现的分页插件,今天简单改造了一下,改成了原生JavaScript版本的分页插件,可以自定义一些简单配置,特此记录下来.如有不足之处,欢迎指 ...

  7. C#设计模式总结 C#设计模式(22)——访问者模式(Vistor Pattern) C#设计模式总结 .NET Core launch.json 简介 利用Bootstrap Paginator插件和knockout.js完成分页功能 图片在线裁剪和图片上传总结 循序渐进学.Net Core Web Api开发系列【2】:利用Swagger调试WebApi

    C#设计模式总结 一. 设计原则 使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性.并且,在进行设计的时候,也需要遵循以下几个原则:单一职责原则.开放封闭原则.里氏代替 ...

  8. 纯JS前端分页方法(JS分页)

    1.JS分页函数:开发过程中,分页功能一般是后台提供接口,前端只要传page(当前页码)和pageSize(每页最大显示条数)及对应的其他查询条件,就可以返回所需分页显示的数据. 但是有时也需要前端本 ...

  9. js简单 图片版时钟,带翻转效果

    js简单 图片版时钟,带翻转效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ...

随机推荐

  1. Jsp学习(1)

    Servlet的用作:用java语言开发动态资源的技术: Jsp的作用:用java语言(+html)开发动态的资源,其实jsp就是servlet演化而来的. Jsp的执行过程: 我们先来做一个实验,首 ...

  2. Winfrom 如何安全简单的跨线程更新控件

    来源:http://www.cnblogs.com/rainbowzc/archive/2010/09/29/1838788.html 由于多线程可能导致对控件访问的不一致,导致出现问题.C#中默认是 ...

  3. Cocos2d-js 3.0 alp2 使用指南

    Download Cocos2d-JS: http://www.cocos2d-x.org/download Unzip and copy to C:/ Download JDK: http://ww ...

  4. 关于Parse库的配置问题

    在使用Parse的一些相关服务时候,需要下载Parse的SDK,除了需要添加相应的系统框架和库的支持 AudioToolbox.framework CFNetwork.framework CoreGr ...

  5. [D3] 9. Scatter Plot

    Up until now we've just looked at bar charts. A handy chart, no doubt, but D3 offers a variety of ch ...

  6. jvisualvm图解

    http://blog.csdn.net/a19881029/article/details/8432368 jvisualvm能干什么:监控内存泄露,跟踪垃圾回收,执行时内存.cpu分析,线程分析. ...

  7. VC++ 响应回车键的2种方法

    众所周知,VC++响应回车键经常用的方法是利用 BOOL PreTranslateMessage(MSG* pMsg) 截取回车键消息,如: if (pMsg->message == WM_KE ...

  8. javascript创建对象的7种方式

    /*1.工厂模式*/ function createPerson(name,age,job) { var o = new object(); o.name = name; o.age = age; o ...

  9. navicat 数据库管理工具快捷键

    最近在使用navicat 管理数据库中,因为经常要写一些sql的,但是每次都要鼠标点击运行,感觉很不爽,于是找到navicat(以下) 快捷键(最常用的): ctrl + q 打开查询窗口 ctrl ...

  10. 在C#中使用正则表达式自动匹配并获取所需要的数据

    转自:http://my.oschina.net/bv10000/blog/111736 正则表达式能根据设置匹配各种数据(比如:e-mail地址,电话号码,身份中号码等等).正则表达式功能强大,使用 ...