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 相关文章推荐
json对象转字符串如何实现
Dec 02 Javascript
jquery动态添加option示例
Dec 30 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 Javascript
纯javascript响应式树形菜单效果
Nov 10 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
详解基于vue的服务端渲染框架NUXT
Jun 20 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
May 23 Javascript
详解JavaScript中new操作符的解析和实现
Sep 04 Javascript
vue如何批量引入组件、注册和使用详解
May 12 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
PHP基础知识介绍
2013/09/17 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
javascript 面向对象思想 附源码
2009/07/07 Javascript
jQuery 连续列表实现代码
2009/12/21 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
js实现滚动条滚动到页面底部继续加载
2015/12/19 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
python中的装饰器详解
2015/04/13 Python
Python实现批量下载文件
2015/05/17 Python
python处理xml文件的方法小结
2017/05/02 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
Django对models里的objects的使用详解
2019/08/17 Python
python将图片转base64,实现前端显示
2020/01/09 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
媒矿安全生产承诺书
2014/05/23 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL