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 相关文章推荐
Div Select挡住的解决办法
Aug 07 Javascript
基于Jquery与WebMethod投票功能实现代码
Jan 19 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
Aug 18 Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
Sep 15 Javascript
浅谈JavaScript中数组的增删改查
Jun 20 Javascript
JS刷新父窗口的几种方式小结(推荐)
Nov 09 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
Jan 20 Javascript
利用JS实现scroll自定义滚动效果详解
Oct 17 Javascript
微信小程序实现星星评价效果
Nov 02 Javascript
vue组件命名和props命名代码详解
Sep 01 Javascript
vue全屏事件开发详解
Jun 17 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中函数的形参与实参的问题说明
2010/09/01 PHP
php 归并排序 数组交集
2011/05/10 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
PHP异常处理浅析
2015/05/12 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
python实现证件照换底功能
2019/08/20 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
python 实现单例模式的5种方法
2020/09/23 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
倩碧英国官网:Clinique英国
2018/08/10 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
初婚未育证明
2014/01/15 职场文书
新课培训心得体会
2014/09/03 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
母亲节感言
2015/08/03 职场文书
JS的深浅复制详细
2021/10/16 Javascript