简单table分页

html

<table id="pagingTable"><thead><tr><td>第一列</td><td>第二列</td><td>第三列</td><td>第四列</td><td>第五列</td></tr></thead><tbody><tr><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td></tr><tr><td>2</td><td>2</td><td>2</td><td>2</td><td>2</td></tr><tr><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td></tr><tr><td>4</td><td>4</td><td>4</td><td>4</td><td>4</td></tr><tr><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr><tr><td>6</td><td>6</td><td>6</td><td>6</td><td>6</td></tr><tr><td>7</td><td>7</td><td>7</td><td>7</td><td>7</td></tr><tr><td>8</td><td>8</td><td>8</td><td>8</td><td>8</td></tr><tr><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td></tr><tr><td>11</td><td>11</td><td>11</td><td>11</td><td>11</td></tr><tr><td>13</td><td>13</td><td>13</td><td>13</td><td>13</td></tr><tr><td>23</td><td>23</td><td>23</td><td>23</td><td>23</td></tr><tr><td>33</td><td>33</td><td>33</td><td>33</td><td>33</td></tr><tr><td>43</td><td>43</td><td>43</td><td>43</td><td>43</td></tr><tr><td>53</td><td>53</td><td>53</td><td>53</td><td>53</td></tr><tr><td>63</td><td>63</td><td>63</td><td>63</td><td>63</td></tr><tr><td>73</td><td>73</td><td>73</td><td>73</td><td>73</td></tr><tr><td>83</td><td>83</td><td>83</td><td>83</td><td>83</td></tr><tr><td>93</td><td>93</td><td>93</td><td>93</td><td>93</td></tr><tr><td>113</td><td>113</td><td>113</td><td>113</td><td>113</td></tr><tr><td>123</td><td>123</td><td>123</td><td>123</td><td>123</td></tr></tbody></table>
View Code

 

css

    <style>.pageInit{padding: 5px 10px;border: 1px solid #ff9600;text-decoration: none;color: #ff6500;margin-left: 10px;}.pageSelected{padding: 5px 10px;border: 1px solid #ff6500;text-decoration: none;color: #ff6500;background: #ffbe94;margin-left: 10px;}</style>

 

js

 

  <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script><script type="text/javascript">

    //调用js$(function () {simplePaging($('#pagingTable'), 4);});/*** 要求:table的绘制需要规范,即table需要采用如下格式:* <table>* <thead>* </thead>* <tbody>* </tbody>* </table>* 说明:本分页函数仅对tbody中的行进行分页显示* * @param {} table table对象* @param {} pageSize 每页显示的行数 * */function simplePaging(table, pageSize) {var $selectedPage; //被选中的页数var $table = $(table); //表格对象var currentPage = 0; //当前页默认值var sumRows = $table.find('tbody tr').length; //总行数var sumPages = Math.ceil(sumRows / pageSize); //总页数//避免多次调用产生重复的页码$table.next("div[tablePagingDiv]").remove();if (sumPages > 1) {$table.bind('paging', function () {//默认所有行都隐藏,然后根据分页显示$table.find('tbody tr').hide().slice(currentPage * pageSize, (currentPage + 1) * pageSize).show();});//页码divvar $pager = $('<div tablePagingDiv="" style="height:40px;line-height:40px;"></div>');for (var pageIndex = 0; pageIndex < sumPages; pageIndex++) {$('<a href="#"><span>' + (pageIndex + 1) + '</span></a>').bind('click', { 'newPage': pageIndex }, function (event) {currentPage = event.data['newPage'];$selectedPage = $(this);$(this).addClass('pageSelected').siblings().removeClass('pageSelected');//为每一个要显示的页数上添加触发分页函数$table.trigger('paging');}).appendTo($pager);$pager.append(" ");}//添加初始化css$('a', $pager).addClass('pageInit');$('a:first', $pager).addClass('pageSelected');//添加鼠标hover效果$('a', $pager).hover(function () {$(this).addClass('pageSelected');}, function () {$(this).removeClass('pageSelected');//被单击的页面的样式if ($selectedPage == null) {$('a:first', $pager).addClass('pageSelected');}else {$selectedPage.addClass('pageSelected');}});$pager.insertAfter($table);//在table上触发paging事件$table.trigger('paging');}}</script>

 

源码文件:HTMLPage1.zip

转载于:https://www.cnblogs.com/xuguanghui/p/5068866.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471267.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

logisim实验——通过2个半加器实现1-bit全加器,通过4个一位全加器构成4-bit加法器(详解)

一、由异或门和与门所构成的半加器&#xff1a; 二、由两个半加器构成的1-bit全加器&#xff1a; 注意&#xff1a;下图中所使用的四个1-bit全加器&#xff08;也就是正方形区域&#xff09;都是经过了封装的&#xff0c;所以外观与上图中的1-bit全加器有所区别&#…

LeetCode 2146. 价格范围内最高排名的 K 样物品(BFS)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的二维整数数组 grid &#xff0c;它的大小为 m x n &#xff0c;表示一个商店中物品的分布图。数组中的整数含义为&#xff1a; 0 表示无法穿越的一堵墙。1 表示可以自由通过的一个空格子。所有其他正整数表示该格子内的…

下列哪项属于正确的锁定计算机桌面,【2018年职称计算机考试WindowsXp练习题及答案1】- 环球网校...

【摘要】环球网校分享的“2018年职称计算机考试WindowsXp练习题及答案1”相关资料&#xff0c;供大家备考职称计算机考试有帮助&#xff0c;更多资料敬请关注环球职称计算机考试频道&#xff0c;网校会及时更新考试资讯……1.关闭窗口时有哪几种方式A 双击窗口标题栏最左侧的控…

CSS导入使用及引用的两种方法

方法一<link rel"stylesheet" type"text/css" href"test.css"> 方法二<style type"text/css">import url("http://localhost/demo.css");</style> 转载于:https://www.cnblogs.com/wuheng1991/p/5069880.…

一、操作系统——处理机(作业)调度算法:先来先服务算法FCFS、最短作业优先算法SJF(非抢占式)、 最短剩余时间优先算法SRTN(抢占式)、最高响应比优先算法HRRN

各种调度算法的学习思路&#xff1a; 调度算法的评价指标&#xff1a; 一、先来先服务算法&#xff08;FCFS&#xff09;&#xff1a;First Come First Serve 二、最短作业优先算法&#xff08;SJF非抢占式&#xff09;&#xff1a;Shortest Job First 三、最短剩余时间优先算法…

美国在理论计算机科学的研究重视,清华麻省理工香港中文联建理论计算机科学研究中心...

清华麻省理工香港中文联建理论计算机科学研究中心2010年06月25日 来源: 科学时报 浏览次数: 0本报讯 6月21日&#xff0c;清华大学—麻省理工学院—香港中文大学“理论计算机科学研究中心”在清华大学挂牌。该中心是MIT在中国成立的第一个联合中心&#xff0c;同时还是清华大学…

LeetCode 2147. 分隔长廊的方案数

文章目录1. 题目2. 解题1. 题目 在一个图书馆的长廊里&#xff0c;有一些座位和装饰植物排成一列。 给你一个下标从 0 开始&#xff0c;长度为 n 的字符串 corridor &#xff0c;它包含字母 ‘S’ 和 ‘P’ &#xff0c;其中每个 ‘S’ 表示一个座位&#xff0c;每个 ‘P’ 表…

二、操作系统——用信号量机制实现进程互斥、同步、前驱关系(详解)

一、什么是进程同步&#xff1f; 二、什么是进程互斥&#xff1f; 临界资源&#xff1a;一个时间段内只允许一个进程使用的资源 为了实现对临界资源的互斥访问&#xff0c;同时保证系统整体性能&#xff0c;需要遵循以下原则&#xff1a; 空闲让进。临界区空闲时&#xff…

firefox 插件 取消认证签名

Firebug Tab Mix plus :系统退出自动保存tab List。 tab mix options>Session>start/exit>when browse start>select "restore" option. zoom page 100%-downloadDownThemAll&#xff08;2016.5.26 record&#xff09; 未签名插件不能用了&#xff0c;比…

三、操作系统——生产者-消费者问题(两个同步一个互斥)

一、问题描述 信号量机制实现进程互斥的步骤&#xff1a; 设置初值为1的互斥信号量在访问临界区之间进行P操作在访问完临界区之后进行V操作 信号量机制实现进程同步的步骤&#xff1a; 设置初值为0的同步信号量在前操作之后对同步信号量执行V操作在后操作之前对同步信号量执…

计算机网络管理员中级第一套理论,计算机网络管理员第一套(中级)理论.doc

1、下列关于在知识产权制度中规定的“允许专利人对专利技术具有一定的垄断性并能够获得垄断”的理解&#xff0c;正确的是(D)A、违反了激励技术创新和保护技术创新的原则B、阻碍技术创新的不恰当做法C、不符合客观实际的做法D、激励技术创新和保护技术创新符合实际的正确做法--…

LeetCode 2148. 元素计数

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums &#xff0c;统计并返回在 nums 中同时具有一个严格较小元素和一个严格较大元素的元素数目。 示例 1&#xff1a; 输入&#xff1a;nums [11,7,2,15] 输出&#xff1a;2 解释&#xff1a;元素 7 &#xff1a;严格较小元…

CSS浏览器兼容性----Hack

CSS Hack大致有3种表现形式&#xff0c;CSS类内部Hack、选择器Hack以及HTML头部引用(if IE)Hack&#xff0c;CSS Hack主要针对IE浏览器。类内部Hack&#xff1a;比如 IE6能识别下划线"_"和星号" * "&#xff0c;IE7能识别星号" * "&#xff0c;但…

四、操作系统——读者写者问题(详解)

一、问题描述&#xff1a; 二、需要满足的条件&#xff1a; 写进程与写进程之间必须互斥的写入数据&#xff08;因为如果两个写进程同时对共享数据中的区域A中的数据进行写操作的话&#xff0c;会导致数据错误覆盖的问题&#xff09;写进程与读进程之间必须互斥的访问共享数据…

二级vb笔试题库__全国计算机等级考试,2012年9月全国计算机二级VB笔试标准预测试卷试题六...

二级VisualBasic语言程序设计标准预测试卷六一、选择题(每小题2分。共70分)下列各题A)、B)、 C)、 D)四个选项中&#xff0c;只有一个选项是正确的&#xff0c;请将正确选项涂写在答题卡相应位置 上&#xff0c;答在试卷上不得分。(1)下列叙述中正确的是A)所有形态的二叉树都只…

LeetCode 2149. 按符号重排数组(双指针)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的整数数组 nums &#xff0c;数组长度为 偶数 &#xff0c;由数目相等的正整数和负整数组成。 你需要 重排 nums 中的元素&#xff0c;使修改后的数组满足下述条件&#xff1a; 任意 连续 的两个整数 符号相反对于符号…

五、操作系统——内存相关基础知识 和 进程运行的基本原理(详解)

一、概述 二、什么是内存&#xff1f;有何作用&#xff1f; 内存是用于存放数据的硬件。程序在执行之前&#xff0c;需要先放到内存中才能被CPU处理。 平时&#xff0c;我们各种各样的软件都是存储在外存&#xff08;辅存&#xff09;里。电脑的话&#xff0c;一般是存储在硬盘…

计算机网络cr什么意思,现在网络上的“CR”是指什么意思

1、CE&#xff1a;Customer Edge&#xff0c;用户边缘设备&#xff0c;是服务提供商所连接的用户端路由器。CE路由器通过连接一个或多个PE路由器&#xff0c;为用户提供服务接入。CE路由器通常是一台IP路由器&#xff0c;它与连接的PE路由器建立邻接关系。2、PE(Provider Edge)…

expected function body after function declarator

我出现这个错误是在pch中添加了一个a.h文件 然后在其他文件的b.h文件中就出现这个错误.. 后来排查出原因是: 在pch中, 这个a.h文件在b.h文件之后, 所以在b.h中使用的时候就会报错转载于:https://www.cnblogs.com/Rinpe/p/5077632.html

LeetCode 2150. 找出数组中的所有孤独数字(哈希)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 。如果数字 x 在数组中仅出现 一次 &#xff0c;且没有 相邻 数字&#xff08;即&#xff0c;x 1 和 x - 1&#xff09;出现在数组中&#xff0c;则认为数字 x 是 孤独数字 。 返回 nums 中的 所有 孤独数字。你可以按…