自己写的基于bootstrap的简单分页插件

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</head>
<body>
<nav aria-label="Page navigation">
<ul class="pagination">

</ul>
</nav>
</body>
<script>
var obj = {
page: 2,
pagesize: 10,
itemcount: 55,
pagecount: 6
}
function loadPage(obj){
var page = obj.page
var pagesize = obj.pagesize
var pagecount = obj.pagecount
var str = "<li> <a href=‘#‘ aria-label=‘Previous‘> <span aria-hidden=‘true‘>&laquo;</span> </a> </li>"
if(pagecount<=5){
for(var i=1;i<=pagecount;i++){
if(i == page){
str += "<li class=‘active‘><a href=‘#‘>"+i+"</a></li>"
}else{
str += "<li><a href=‘#‘>"+i+"</a></li>"
}
}
}else{
if(page<=2){
for(var i=1;i<=2;i++){
if(i == page){
str += "<li class=‘active‘><a href=‘#‘>"+i+"</a></li>"
}else{
str += "<li><a href=‘#‘>"+i+"</a></li>"
}
}
str += "<li><a href=‘#‘>...</a></li>"
str += "<li><a href=‘#‘>"+(pagecount-1)+"</a></li>"
str += "<li><a href=‘#‘>"+pagecount+"</a></li>"
}else if(page>2 && page<pagecount-1){
str += "<li><a href=‘#‘>1</a></li>"
str += "<li><a href=‘#‘>2</a></li>"
str += "<li><a href=‘#‘>...</a></li>"
str += "<li class=‘active‘><a href=‘#‘>"+page+"</a></li>"
str += "<li><a href=‘#‘>...</a></li>"
str += "<li><a href=‘#‘>"+(pagecount-1)+"</a></li>"
str += "<li><a href=‘#‘>"+(pagecount)+"</a></li>"
}else{
str += "<li><a href=‘#‘>1</a></li>"
str += "<li><a href=‘#‘>2</a></li>"
str += "<li><a href=‘#‘>...</a></li>"
for(var i=pagecount-1;i<=pagecount;i++){
if(i == page){
str += "<li class=‘active‘><a href=‘#‘>"+i+"</a></li>"
}else{
str += "<li><a href=‘#‘>"+i+"</a></li>"
}
}
}
}
str += "<li> <a href=‘#‘ aria-label=‘Next‘> <span aria-hidden=‘true‘>&raquo;</span> </a> </li>"
$(‘.pagination‘).html(str)
}
loadPage(obj)
</script>
</html>

原文地址:http://blog.51cto.com/12173069/2103601

时间: 2024-09-30 18:10:06

自己写的基于bootstrap的简单分页插件的相关文章

基于jquery的ajax分页插件(demo+源码)

前几天打开自己的博客园主页,无意间发现自己的园龄竟然有4年之久了.可是看自己的博客列表却是空空如也,其实之前也有写过,但是一直没发布(然而好像并没有什么卵用).刚开始学习编程时就接触到博客园,且在博客园学习了很多的知识,看过很多人的分享.说来也惭愧,自己没能为园友们分享自己的所学所得(毕竟水平比较差). 过去的一年也是辗转了几个城市换了几份工作(注定本命年不太平?).八月份来到现在所在的公司(OTA行业),公司是做互联网的,所以可能大家的前端都屌屌的?之前一直从事.NET开发(现在在这边也是),

基于bootstrap的上传插件fileinput实现ajax异步上传功能(支持多文件上传预览拖拽)

首先需要导入一些js和css文件 ? 1 2 3 4 5 6 <link href="__PUBLIC__/CSS/bootstrap.css" rel="external nofollow" rel="stylesheet"> <link type="text/css" rel="stylesheet" href="__PUBLIC__/CSS/fileinput.css&qu

自己写的基于bootstrap风格的弹框插件

自己写的一款基于bootstrap风格的弹框插件,暂时只有确认框.提示框.后续功能扩展.bug修改再更新. ;(function($){ //默认参数 var PARAMS; var DEFAULTPARAMS = { width: 500, title: '提示消息', content: '', okbtn: '确定', cancelbtn: '取消', headerBackground: 'info', vbackdrop: 'static', //默认点击遮罩不会关闭modal vkeyb

简单分页插件,kkpager

后台用习惯了框架分页,到做网页的时候就不自己去写分页了,并且需要的分页也是比较简单的,然后就在网上找了个简单的分页插件:kkpager 需要导入的js 和cs: kkpager.js kkpager.min.js kkpager.css 效果图如下: 以下为实例: ----------BaseDao.java //分页查询 public List<T> listByPage(String hql,int start,int maxNum,Object ...params){  Query q

高仿bootstrap样式的分页插件

链接:https://pan.baidu.com/s/1jKgn2hK 密码:whwl 不知道是自己的第几个分页插件了,以前写一个丢一个,桌面,U盘,移动硬盘.想用的时候找不到,这次传网上来.大家帮忙看看,哪里还需要改进的~ 原文地址:https://www.cnblogs.com/ovocake/p/8379280.html

(新手向)基于Bootstrap的简单轮播图的手机实现

个人电脑里存了不少适合手机欣赏的图片,但是放手机里看是件很占据资源的事.鉴于家里有一台电脑经常开着,正好用来做家庭局域网共享,于是笔者就设想通过一种比较简单环保的思路.通过手机访问电脑内的图片. 首先是本地站点搭建:win+R输入mmc打开控制台,文件-添加/删除管理单元,Internet信息服务.添加确定,右侧基本信息,新建网站-把路径改了.设定一个端口号,手机浏览器就可以输入  电脑局域网ip:端口号 就可以连上去了. 接下来问题来了,一个个点击查看然后关闭图片是一件更不环保的事.何不做一个

【treeview】 基于jQuery的简单树形插件

[treeview] 效果图: 前几天想把后台的目录结构通过树形插件的方法反映到前端来,在网上搜了半天只找到了这个treeview,虽然不是很好看,不过还是够用的..用treeview的前提是要有jquery.treeview.js.jquery.treeview.css以及一些静态文件.这些可以通过网上去下载jquery-treeview这个包,解压缩后放到我们自己的项目下合适的目录即可.要注意必须把整个目录都拷贝过去,因为里面还有很多treeview要用的静态图片等等.然后在我们的HTML页

基于bootstrap + php +ajax datatable 插件的使用

Datatables是一款jquery表格插件.它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能. 下面是我学习datatables写的一个服务器端(php)分页例子,该功能包含的功能 list: 1.在第一列添加checkbox,实现全选功能: 全选框没有排序按钮 2.在最后一列添加操作按钮 3.隐藏.显示该列字段:字段默认排序 4.薪水千分位.小数点两位格式化 5.内容太多用....截取文字: 鼠标移上去显示详情 6.替换字符,男字体显示红色,女显示绿色 7.给文字添加超链接

jquery 简单分页插件jQuerypage

昨天项目手机端要用到table的分页,考虑到手机端界面小,系统数据不多,在没考虑大批量数据处理的前提前就下载了这个插件,简单. 展示数据datas为json格式. <!DOCTYPE html> <html lang="ch"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="page.css"