jquery自动生成分页控件 - pagetest.js
/* pagenum:当前页数
theallnum:总条数
themeiye:每页显示多少条 */ function pagetest(pagenum, theallnum, themeiye) {
$("#pages").html("");
var allnum = theallnum; //总页数
var meiye = themeiye; //每页显示条数
var xsnumber = ;
var cjnum = Math.ceil(allnum / meiye);
var str = "";
var activepage = pagenum;
var prevpage = parseInt(activepage) - ;
var nextpage = parseInt(activepage) + ; if (activepage != ) {
str = '<a data-href="' + prevpage + '">上一页</a>'
}
if (cjnum > ) {
if (pagenum > ) {
if (pagenum + < cjnum) {
for (var i = pagenum - (xsnumber - ) ; i <= pagenum + (xsnumber - ) ; i++) {
loadpage(i);
}
str += "...";
str += '<a data-href="' + cjnum + '">' + cjnum + '</a>';
}
else {
for (var j = ; j <= activepage - (cjnum - (xsnumber - )) ; j++) {
loadpage(j);
}
str += '<span>...</span>';
for (var i = activepage - ; i <= cjnum; i++) {
loadpage(i);
}
}
}
else {
for (var i = ; i < xsnumber; i++) {
loadpage(i);
}
str += '<span>...</span>';
str += '<a data-href="' + cjnum + '">' + cjnum + '</a>';
} if (activepage != cjnum) {
str += '<a data-href="' + nextpage + '">下一页</a>'
};
$("#pages").append(str);
}
else {
for (var i = ; i <= cjnum; i++) {
loadpage(i);
}
if (activepage != cjnum) {
str += '<a data-href="' + nextpage + '">下一页</a>'
console.log(nextpage)
};
$("#pages").append(str);
//countMaxH();
}
function loadpage(i) {
i == activepage ? str += '<a class="active" data-href="' + i + '">' + i + '</a>' : str += '<a data-href="' + i + '">' + i + '</a>';
} };
jquery自动生成分页控件 - pagetest.js的更多相关文章
- 日积月累系列之分页控件(js源码)
最近开发了一款分页控件,分享给大家. 主要功能和界面介绍 cform分页控件支持服务端分页.客户端分页.数据过滤.数据排序等功能. 源码介绍 cform-pager分页控件主要由三部分组成:css.s ...
- jquery 自动补全控件(支持IE6)待整理
自动补全控件(兼容IE6):http://bassistance.de/ download地址:http://jquery.bassistance.de/autocomplete/jquery.aut ...
- 纯手写分页控件CSS+JS+SQL
Asp.net中虽然用DataPager配合ListView可以实现分页显示,但是有时候由于开发环境等问题不能用到DataPager控件,那么自己手工写一个分页控件就很有必要了,当然,最重要的是通用性 ...
- 福利到~分享一个基于jquery的智能提示控件intellSeach.js
一.需求 我们经常会遇到[站内搜索]的需求,为了提高用户体验,我们希望能做到像百度那样的即时智能提示.例如:某公司人事管理系统,想搜索李XX,只要输入“李”,系统自然会提示一些姓李的员工,这样方便用户 ...
- 一个基于jquery的智能提示控件intellSeach.js
一.需求 我们经常会遇到[站内搜索]的需求,为了提高用户体验,我们希望能做到像百度那样的即时智能提示.例如:某公司人事管理系统,想搜索李XX,只要输入“李”,系统自然会提示一些姓李的员工,这样方便用户 ...
- jQuery 自定义插件 (分页控件)
1.引入jqpage.js 2.html代码 <div id="page"> </div> 3.js 调用 $(function () { $.fn.jqp ...
- 仿淘宝分页按钮效果简单美观易使用的JS分页控件
分页按钮思想: 1.少于9页,全部显示 2.大于9页,1.2页显示,中间页码当前页为中心,前后各留两个页码 附件中有完整例子的压缩包下载.已更新到最新版本 先看效果图: 01输入框焦点效果 ...
- jQuery控件之分页控件-- kkpager v1.3使用简介
js分页展示控件,传入简单参数就能使用的分页效果控件 在线测试链接: http://pgkk.github.io/kkpager/example/pager_test.html http://pgkk ...
- 基于avalon+jquery做的bootstrap分页控件
刚开始学习avalon,项目需要就尝试写了个分页控件Pager.js:基于BootStrap样式这个大家都很熟悉 在这里推荐下国产前端神器avalon:确实好用,帮我解决了很多前端问题. 不多说了,代 ...
随机推荐
- Sharing
To store English words, one method is to use linked lists and store a word letter by letter. To save ...
- oracle的function和procedure返回值给shell
本文演示两个关于如何在shell中调用oracle的function和procedure,并将返回值返回给shell. 1.首在package中创建function和procedure,脚本如下: G ...
- 【js】IE、FF、Chrome浏览器中的JS差异介绍
如何判断浏览器类型 转:http://www.cnblogs.com/carekee/articles/1854674.html 1.通过浏览器特有的对象 如ie 的ActiveXObject ff ...
- easy ui window 相关属性
<div class="easyui-window" title="提示" style="width:550px;height:500px;pa ...
- 【BZOJ 1911】 [Apio2010]特别行动队
Description Input Output Sample Input 4 -1 10 -20 2 2 3 4 Sample Output 9 HINT 转移方程 f[i]=max(f[j]+ ...
- 微软职位内部推荐-Senior Engineering Lead
微软近期Open的职位: Job Title: Senior Engineering LeadDivision: Microsoft Business SolutionWork Location: S ...
- nodejs read/write file
fs.readFile('c:\\tmp\\helloworld.txt','utf8',function(err,data){console.log(data);}) var token=fs.re ...
- doc下批处理文件的感想
这段时间忙着为我们的爬虫程序做一个守护进程,想来想去还是用脚本比较好,所以用了点时间仔细的研究了一下,这里有一点点经验想分享给大家,也不能说是经验了,只能说是我写这个的时候所用到的知识: 1.task ...
- hdu 4715 Difference Between Primes(素数筛选+树状数组哈希剪枝)
http://acm.hdu.edu.cn/showproblem.php?pid=4715 [code]: #include <iostream> #include <cstdio ...
- C#中字符串驻留技术
转自:http://www.cnblogs.com/Charles2008/archive/2009/04/12/1434115.html MSDN概念:公共语言运行库通过维护一个表来存放字符串,该表 ...