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 相关文章推荐
对textarea框的代码调试,而且功能上使用非常方便,酷
Jun 30 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
Feb 17 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
Jan 23 Javascript
angularjs学习笔记之简单介绍
Sep 26 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
Bootstrap布局组件应用实例讲解
Feb 17 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
vue与TypeScript集成配置最简教程(推荐)
Oct 17 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 Javascript
React实现todolist功能
Dec 28 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字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
js动态设置div的值下例子
2013/10/29 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
JavaScript必知必会(三) String .的方法来自何方
2016/06/08 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
Vue父子组件之间的通信实例详解
2018/09/28 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python中的TCP socket写法示例
2018/05/11 Python
python 文件转成16进制数组的实例
2018/07/09 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
匡威德国官网:Converse德国
2019/01/26 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
上课迟到检讨书
2014/01/19 职场文书
应聘教师求职信
2014/07/19 职场文书
离婚协议书范文2015
2015/01/26 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS