Table冻结表头示例代码


Posted in Javascript onAugust 20, 2013

Table冻结表头:

<script type="text/javascript"> 
function fixupFirstRow(tab) { 
var div=tab.parentNode; 
if(div.className.toLowerCase()=="freezediv"){ 
tab.rows[0].style.zIndex="1"; 
tab.rows[0].style.position="relative"; 
div.onscroll = function(){ 
var tr = tab.rows[0]; 
tr.style.top = this.scrollTop-(this.scrollTop==0?1:2); 
tr.style.left=-1; 
} 
} 
} window.onload = function(){ 
var tab=document.getElementById("freezedivTable"); 
if(tab){ 
fixupFirstRow(tab); 
} 
} 
</script>

html源码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<script type="text/javascript"> 
function fixupFirstRow(tab) { 
var div=tab.parentNode; 
if(div.className.toLowerCase()=="freezediv"){ 
tab.rows[0].style.zIndex="1"; 
tab.rows[0].style.position="relative"; 
div.onscroll = function(){ 
var tr = tab.rows[0]; 
tr.style.top = this.scrollTop-(this.scrollTop==0?1:2); 
tr.style.left=-1; 
} 
} 
} window.onload = function(){ 
var tab=document.getElementById("freezedivTable"); 
if(tab){ 
fixupFirstRow(tab); 
} 
} 
</script> 
</head> 
<body> 
<div class="freezediv" style="width:100%;height:100px;overflow:auto;"> 
<table id="freezedivTable" style="width:100%;" border="1"> 
<tr bgcolor="white"> 
<th width="25%">序号</th> 
<th width="25%">内容</th> 
<th width="25%">序号</th> 
<th width="25%">内容</th> 
</tr> 
<tr> 
<td>1</td> 
<td>内容</td> 
<td>11</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>2</td> 
<td>内容</td> 
<td>22</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>3</td> 
<td>内容</td> 
<td>33</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>4</td> 
<td>内容</td> 
<td>44</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>5</td> 
<td>内容</td> 
<td>55</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>6</td> 
<td>内容</td> 
<td>66</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>7</td> 
<td>内容</td> 
<td>77</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>8</td> 
<td>内容</td> 
<td>88</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>9</td> 
<td>内容</td> 
<td>99</td> 
<td>内容</td> 
</tr> 
<tr> 
<td>10</td> 
<td>内容</td> 
<td>1010</td> 
<td>内容</td> 
</tr> 
</table> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
Jquery常用技巧收集整理篇
Nov 14 Javascript
javascript函数以及基础写法100多条实用整理
Jan 13 Javascript
javascript操作select元素实例分析
Mar 27 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
jQuery实现的简单分页示例
Jun 01 Javascript
使用jquery获取url及url参数的简单实例
Jun 14 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 Javascript
TableSort.js表格排序插件使用方法详解
Feb 10 Javascript
JS实现动态添加DOM节点和事件的方法示例
Apr 28 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
Aug 14 Javascript
vue实现固定位置显示功能
May 30 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
Nov 23 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 #Javascript
jQuery回车实现登录简单实现
Aug 20 #Javascript
jquery 延迟执行实例介绍
Aug 20 #Javascript
多种方式实现JS调用后台方法进行数据交互
Aug 20 #Javascript
js获取指定日期前后的日期代码
Aug 20 #Javascript
js 自定义个性下拉选择框示例
Aug 20 #Javascript
JavaScript打印iframe内容示例代码
Aug 20 #Javascript
You might like
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
jQuery timers计时器简单应用说明
2010/10/28 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
Javascript之String对象详解
2016/06/08 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
用python实现的线程池实例代码
2018/01/06 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
python opencv调用笔记本摄像头
2019/08/28 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
平民服装店创业计划书
2014/01/17 职场文书
高中运动会广播稿
2014/01/21 职场文书
车辆工程专业求职信
2014/04/28 职场文书
大三学习计划书范文
2014/05/02 职场文书
党支部活动策划方案
2014/08/18 职场文书
少先队活动总结
2014/08/29 职场文书
党支部培养考察意见
2015/06/02 职场文书
Python 中的Sympy详细使用
2021/08/07 Python
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python