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 相关文章推荐
Javascript面向对象设计一 工厂模式
Dec 20 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
Jun 25 Javascript
JavaScript判断变量是否为undefined的两种写法区别
Dec 04 Javascript
jQuery $.extend()用法总结
Jun 15 Javascript
JQuery+CSS实现图片上放置按钮的方法
May 29 Javascript
JavaScript提高加载和执行效率的方法
Feb 03 Javascript
React Native使用Modal自定义分享界面的示例代码
Oct 31 Javascript
AngularJS实现的简单拖拽功能示例
Jan 02 Javascript
angularJs select绑定的model取不到值的解决方法
Oct 08 Javascript
Express结合Webpack的全栈自动刷新
May 23 Javascript
通过扫小程序码实现网站登陆功能
Aug 22 Javascript
js实现查询商品案例
Jul 22 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
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
vue实现文件上传功能
2018/08/13 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
教师实习自我鉴定
2013/12/14 职场文书
创新型城市实施方案
2014/03/06 职场文书
教师对学生的寄语
2014/04/03 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS