时间紧木有做成JQ插件,通用性可能差一些但是基本功能是有的,比较适合初学者,望老鸟大虾表拍砖才好
哦少说了一句我用的是 JQueryUI里面的button感觉还不错
下图是第一页的样子
这是最后一页的样子
废话不说了上代码上面有参数说明看不懂的欢迎留言
复制代码 代码如下:
//------------------------------------------------------
// pageingBtn() 分页按钮的显示方法
// pageIndex: 当前第几页
// maxPage: 翻页数据集共有多少页
// btnSize: 最多显示按钮数
// pageSize: 分页数
// keyWord: 关键词
// container: 被填充的容器
//------------------------------------------------------
function pageingBtn(pageIndex, maxPage, btnSize, pageSize, keyWord, container) {
var BtnList = '';
$(container).html('');
if (pageIndex != 1) {
BtnList += '<button value="1" class="firstPage"> 第一页 </button>';
var prevPageIndex = ((pageIndex - 1) < 1 ? 1 : (pageIndex - 1));
BtnList += '<button value="' + prevPageIndex + '" class="prevPage" > 上一页 第' + prevPageIndex + '页</button>';
}
//此处设置当前页显示的样式
var pageIndexStyle = ' class="pageIndex"'; //设定按钮的起始值
var start = (pageIndex - (btnSize / 2 | 0) > 0) ? (pageIndex - (btnSize / 2 | 0)) : 1;
//如果按钮起始值+最多显示按钮数的和大于最大页数就将按钮起始值设置为最大页数减去起始值加一
if ((start + btnSize) > maxPage) {
start = maxPage - btnSize + 1
} //这里处理的情况是如果你的最大显示按钮数为15那么当数据分页最大值为小于15的时候按钮将会出现-7,-6,-5,-4...0,1,2,3,4等很扯的情况
start = (start <= 0 ? 1 : start);
for (var i = start; i < start + btnSize; i++) {
if (i > maxPage) {
break;
}
if (i == pageIndex) {
BtnList += '<button value="' + i + '"' + pageIndexStyle + '> ' + i + ' </button>';
}
else {
BtnList += '<button value="' + i + '" > ' + i + ' </button>';
}
}
if (pageIndex < maxPage) {
var nextPageIndex = ((pageIndex + 1) > maxPage ? maxPage : (pageIndex + 1));
BtnList += '<button value="' + nextPageIndex + '" class="nextPage" > 下一页 第' + nextPageIndex + '页 </button>';
BtnList += '<button value="' + maxPage + '" class="endPage"> 最后一页 第' + maxPage + '页 </button>';
}
$(container).append(BtnList);
//绑定后生成的按钮事件
$(container).find("button").button().click(function () {
loadingimg();
$.post("/author/query/",
{
'pageIndex': $(this).val(),
'pageSize': pageSize,
'order': 'DESC',
'sort': '',
'KeyWords': keyWord //$("#SearchText").val()
},
function (data) {
$("#SearchText").val(keyWord);
LoadBookList(data);
}
);
}
); //在此处修改按钮样式
$(".nextPage").button({ icons: {
secondary: "ui-icon-seek-next"
}, text: false
});
$(".prevPage").button({ icons: {
primary: "ui-icon-seek-prev"
}, text: false
});
$(".endPage").button({ icons: {
secondary: "ui-icon-seek-end"
}, text: false
});
$(".firstPage").button({ icons: {
primary: "ui-icon-seek-start"
}, text: false
});
$(".pageIndex ").css({ 'background': '#ff0000', 'color': '#ffffff' });
}
相关推荐:
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
SEO译为:网站排名背后的优化策略,会展中心网站优化
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
AI写作免费一键生成5000字:高效创作的革命性工具
SEO培训:助力企业实现互联网营销的无限可能,平塘网站优化推广价格
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
智能AI生成文章释放创作新可能
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
软件AI:颠覆未来的智能革命
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
AI人工智能:开发与应用的必备软件推荐
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
chatai写作免费一键生成,轻松解决写作难题!,陈逗逗ai换脸在线看
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
好用的AI写作软件免费推荐:创作新境界!
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
SEO元素-提升网站排名的核心要素,推广分成网站有哪些
未来科技:AI工具为生活赋能,打造智能未来
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
主流seo是什么,seo是什么推广网站 ,AI心理师
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
seo竞价做的什么工作,seo 竞价 ,office智能ai
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
AI免费试用不需要登录:体验智能科技的魅力,轻松开启未来,华为ai身材
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
文章AI生成标题:让创作更轻松,内容更精彩
ChatGPT破解:人工智能的无限潜力与破解秘笈,意识变ai
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
二SEO是什么,h二seo三是什么 ,ai手术机
AI免费文章解读:智能写作新篇章,小店AI
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇