IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> jquery 分页兼容i7i8浏览器 -> 正文阅读

[JavaScript知识库]jquery 分页兼容i7i8浏览器

<!DOCTYPE html>
<html>

?? ?<head>
?? ??? ?<meta charset="utf-8">
?? ??? ?<title>分页</title>

?? ??? ?<link rel="stylesheet" type="text/css" href="../static/css/paging.min.css" />

?? ?</head>
?? ?<style>
?? ??? ?#pre,
?? ??? ?#next,
?? ??? ?.page {
?? ??? ??? ?cursor: pointer;
?? ??? ??? ?color: #333333;
?? ??? ??? ?display: inline-block;
?? ??? ?}

?? ??? ?#total,

?? ??? ?#pre,
?? ??? ?#next {
?? ??? ??? ?display: inline-block;
?? ??? ??? ?color: #333333;
?? ??? ??? ?font-size: 13px;
?? ??? ?}

?? ??? ?.page,
?? ??? ?#pre,
?? ??? ?#next {
?? ??? ??? ?margin-left: 5px;
?? ??? ??? ?padding: 5px;
?? ??? ??? ?border: 1px solid #eee;
?? ??? ??? ?min-width: 31px;
?? ??? ??? ?text-align: center;
?? ??? ?}

?? ??? ?.dot {
?? ??? ??? ?margin-left: 5px;
?? ??? ?}

?? ??? ?.active {
?? ??? ??? ?background-color: #0a698f;
?? ??? ??? ?color: #fff;
?? ??? ?}
?? ?</style>


?? ?<body>

?? ??? ?<div id="content"></div>

?? ??? ?<div id="pagination">
?? ??? ??? ?<span id="pre">前一页</span>
?? ??? ??? ?<span id="page-box">
?? ??? ??? ??? ?<span class="page active">1</span>
?? ??? ??? ??? ?<span class="page">2</span>
?? ??? ??? ??? ?<span class="page">3</span>
?? ??? ??? ??? ?<span class="dot">...</span>
?? ??? ??? ??? ?<span class="page">4</span>
?? ??? ??? ??? ?<span class="page">5</span>
?? ??? ??? ??? ?<span class="page">6</span>
?? ??? ??? ?</span>
?? ??? ??? ?<span id="next">后一页</span>
?? ??? ??? ?<span id="total">共1条数据</span>
?? ??? ?</div>
?? ?</body>
?? ?<script src="../static/js/jquery-1.8.3.js"></script>
?? ?<script>
?? ??? ?var data = [
?? ??? ??? ?"item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10",
?? ??? ?];

?? ??? ?var page = {
?? ??? ??? ?currentpage: 1,
?? ??? ??? ?totle: 61,
?? ??? ??? ?pagesize: 10
?? ??? ?}

?? ??? ?var pages = page.totle % page.pagesize === 0 ? parseInt(page.totle / page.pagesize) : parseInt(page.totle / page
?? ??? ??? ?.pagesize) + 1;

?? ??? ?function getpages(page) {
?? ??? ??? ?var currentpage = page.currentpage;
?? ??? ??? ?var totle = page.totle;
?? ??? ??? ?var pagesize = page.pagesize;

?? ??? ??? ?$("#page-box").empty();
?? ??? ??? ?// debugger
?? ??? ??? ?var str = ""
?? ??? ??? ?if (pages <= 6) {
?? ??? ??? ??? ?for (var i = 0; i < pages; i++) {
?? ??? ??? ??? ??? ?str += '<span class="page">' + (i + 1) + '</span>'
?? ??? ??? ??? ?}
?? ??? ??? ??? ?$("#page-box").append(str)
?? ??? ??? ?} else if (pages > 6 && currentpage <= 3 || currentpage > (pages - 3)) {
?? ??? ??? ??? ?for (var i = 1; i <= 3; i++) {
?? ??? ??? ??? ??? ?str += '<span class="page">' + i + '</span>';
?? ??? ??? ??? ?}
?? ??? ??? ??? ?str += '<span class="dot">...</span>';
?? ??? ??? ??? ?for (var i = pages - 3; i < pages; i++) {
?? ??? ??? ??? ??? ?str += '<span class="page">' + (i + 1) + '</span>';
?? ??? ??? ??? ?}
?? ??? ??? ??? ?$("#page-box").append(str)

?? ??? ??? ?} else if (pages > 6 && (3 < currentpage <= (pages - 3))) {
?? ??? ??? ??? ?for (var i = currentpage - 2; i <= currentpage; i++) {
?? ??? ??? ??? ??? ?str += '<span class="page">' + i + '</span>';
?? ??? ??? ??? ?}
?? ??? ??? ??? ?str += '<span class="dot">...</span>';
?? ??? ??? ??? ?for (var i = pages - 3; i < pages; i++) {
?? ??? ??? ??? ??? ?str += '<span class="page">' + (i + 1) + '</span>';
?? ??? ??? ??? ?}
?? ??? ??? ??? ?$("#page-box").append(str)
?? ??? ??? ?}
?? ??? ??? ?$("#total").html("共" + page.totle + "条数据");
?? ??? ?}

?? ??? ?getpages(page);

?? ??? ?$(document).on('click', '.page', function() {
?? ??? ??? ?page.currentpage = $(this).html();
?? ??? ??? ?$(".page").removeClass("active");
?? ??? ??? ?$(this).addClass("active");
?? ??? ??? ?console.log(page.currentpage);
?? ??? ?});

?? ??? ?$(document).on('click', '#next', function() {
?? ??? ??? ?if (page.currentpage >= pages) {
?? ??? ??? ??? ?page.currentpage = pages;
?? ??? ??? ?} else {
?? ??? ??? ??? ?page.currentpage++;
?? ??? ??? ??? ?getpages(page);
?? ??? ??? ?}
?? ??? ??? ?$(".page").each(function() {
?? ??? ??? ??? ?if ($(this).html() === (page.currentpage.toString())) {
?? ??? ??? ??? ??? ?$(this).addClass("active");
?? ??? ??? ??? ?}
?? ??? ??? ?});
?? ??? ?});
?? ??? ?$(document).on('click', '#pre', function() {
?? ??? ??? ?if (page.currentpage <= 1) {
?? ??? ??? ??? ?page.currentpage = 1;
?? ??? ??? ?} else {
?? ??? ??? ??? ?page.currentpage--;
?? ??? ??? ??? ?getpages(page);
?? ??? ??? ?}
?? ??? ??? ?$(".page").each(function() {
?? ??? ??? ??? ?if ($(this).html() === (page.currentpage.toString())) {
?? ??? ??? ??? ??? ?$(this).addClass("active");
?? ??? ??? ??? ?}
?? ??? ??? ?});
?? ??? ?});
?? ?</script>

</html>

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:02:48  更:2022-09-04 01:04:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 11:03:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码