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 相关文章推荐
犀利的js 函数集合
Jun 11 Javascript
基于jQuery的倒计时实现代码
May 30 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
Aug 24 Javascript
jquery对象和javascript对象即DOM对象相互转换
Aug 07 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
Jun 05 Javascript
JavaScript之AOP编程实例
Jul 17 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
jquery过滤特殊字符',防sql注入的实现方法
Aug 17 Javascript
详解开源的JavaScript插件化框架MinimaJS
Oct 26 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
vue 的点击事件获取当前点击的元素方法
Sep 15 Javascript
微信小程序新手教程之启动页的重要性
Mar 03 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学习笔记 数组遍历实现代码
2011/06/09 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
php提高网站效率的技巧
2015/09/29 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
一套C++笔试题面试题
2012/06/06 面试题
一道写SQL的面试题和答案
2013/11/19 面试题
如何撰写岗位职责
2014/02/01 职场文书
研修第一天随笔感言
2014/02/15 职场文书
高中生职业生涯规划书
2014/02/24 职场文书
三方股份合作协议书
2014/10/13 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
无罪辩护词范文
2015/05/21 职场文书
python tkinter实现定时关机
2021/04/21 Python
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电