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 实现的自定义对话框
Mar 24 Javascript
给jQuery方法添加回调函数一款插件的应用
Jan 21 Javascript
使用js简单实现了tree树菜单
Nov 20 Javascript
用循环或if语句从json中取数据示例
Aug 18 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
Aug 30 Javascript
酷炫jQuery全屏3D焦点图动画效果
Mar 22 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
Mar 26 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
利用Node.js检测端口是否被占用的方法
Dec 07 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 Javascript
vue 数据操作相关总结
Dec 17 Vue.js
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
关于文本留言本的分页代码
2006/10/09 PHP
10个简化PHP开发的工具
2014/12/25 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
pandas通过loc生成新的列方法
2018/11/28 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
中学生爱国演讲稿
2013/12/31 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
《失物招领》教学反思
2016/02/20 职场文书
python实现简单聊天功能
2021/07/07 Python