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 js 获取时间差、时间格式具体代码
Jun 05 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
js clearInterval()方法的定义和用法
Nov 11 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
Jul 27 Javascript
angular route中使用resolve在uglify压缩后问题解决
Sep 21 Javascript
基于JavaScript实现拖动滑块效果
Feb 16 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
Jun 02 Javascript
解析Vue.js中的组件
Feb 02 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
Jan 09 Javascript
vue中 this.$set的用法详解
Sep 06 Javascript
关于React Native使用axios进行网络请求的方法
Aug 02 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
神族 Protoss 历史背景
2020/03/14 星际争霸
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
jquery序列化方法实例分析
2015/06/10 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
Python 错误和异常小结
2013/10/09 Python
python中mechanize库的简单使用示例
2014/01/10 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
django使用html模板减少代码代码解析
2017/12/12 Python
Python解决N阶台阶走法问题的方法分析
2017/12/28 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
基于python历史天气采集的分析
2019/02/14 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
linux面试题参考答案(4)
2014/09/21 面试题
初中学生期末评语
2014/04/24 职场文书
加油口号大全
2014/06/13 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
财务工作检讨书
2014/10/29 职场文书
放假通知
2015/04/14 职场文书
Django显示可视化图表的实践
2021/05/10 Python