表格冻结第一行
来源:互联网 发布:疯播号是哪个直播软件 编辑:程序博客网 时间:2024/06/02 10:01
表格冻结第一行.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head>
<title>Welcome to schedule main page</title>
<style>
html, body{
margin: 0;
padding: 0;
height: 100%;
background-color: #fff;
font-size: 10pt;
font-family: Arial, verdana;
}
#pagewraper{
width: 1000px;
margin: 0 auto;
}
.tb_job_list{
width: 1400px;
border-collapse: collapse;
}
.tb_job_list td{
border: solid #dadada 1px;
height: 30px;
font-size: 10pt;
color: #555555;
background-color: #fff;c
}
.tb_job_list thead td{
height: 40px;
font-weight: bold;
color: #999;
background-color: #fffceb;
}
a img{
border: none;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
</head>
<body>
<div id="pagewraper">
<div id="main">
<div class="border_l_r">
<div style="overflow: scroll; border: solid #dadada 1px;" mce_style="overflow: scroll; border: solid #dadada 1px;">
<table class="tb_job_list" id="jobsList">
<thead>
<tr>
<td width="200px" style="border-left: none;" mce_style="border-left: none;">Job Name</td>
<td>Job GroupName</td>
<td>Job Description</td>
<td>Job Status</td>
<td>Last Run Status</td>
<td>Command</td>
<td>Run Machine</td>
<td>Last Run Time</td>
<td>Next Run Time</td>
<td colspan="5" align="center">Action</td>
</tr>
</thead>
<tbody>
<tr><td><a href="mailto:sunxing007@tom.com?Subject=Sendevent Request for App ID: 150801&body=Job Name: " mce_href="mailto:sunxing007@tom.com?Subject=Sendevent Request for App ID: 150801&body=Job Name: "><img style="float: right;" mce_style="float: right;" src="images/mail.gif" mce_src="images/mail.gif" title="Send mail."/></a><a href="#" mce_href="#">Job 1</a></td><td colspan='13'>desc</td></tr>
<tr>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
<td>JOb 2</td>
</tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
<tr><td>JOb 3</td><td colspan='13'>desc</td></tr>
</tbody>
</table>
</div>
<br />
</div>
</div>
</div>
</body>
</html>
<script>
$(document).ready(function(){
var dataTb = $('#jobsList').first();
var newTb = $('<table><tbody></tbody></table');
$('body').append(newTb);
newTb.css({
'position':'absolute',
'left':dataTb.attr('offsetLeft'),
'top:': dataTb.attr('offsetTop'),
'border-left-color':dataTb.css('border-left-color'),
'border-right-color':dataTb.css('border-right-color'),
'border-top-color':dataTb.css('border-top-color'),
'border-bottom-color':dataTb.css('border-bottom-color'),
'border-left-style':dataTb.css('border-left-style'),
'border-right-style':dataTb.css('border-right-style'),
'border-top-style':dataTb.css('border-top-style'),
'border-bottom-style':dataTb.css('border-bottom-style'),
'border-left-width':dataTb.css('border-left-width'),
'border-right-width':dataTb.css('border-right-width'),
'border-top-width':dataTb.css('border-top-width'),
'border-bottom-width':dataTb.css('border-bottom-width'),
'overflow':'hidden',
'height':dataTb.attr('offsetHeight'),
'width':dataTb.find('td').first().attr('offsetWidth') + 2,
'border-collapse':dataTb.css('border-collapse')
});
newTb.offset(dataTb.offset());
var oldTrs = dataTb.find('tr');
var newTbody = newTb.find('tbody');
var adjust1 = 0;
var adjust2 = 0;
if ($.browser.msie){
if($.browser.version == '8.0'){
adjust1 = 1;
}
}
else if($.browser.mozilla){
adjust2 = 4;
}
oldTrs.each(function(i){
var currentTD = $(this).children().first();
var newTr = $('<tr><td>' + currentTD.html() + '</td></tr>');
newTr.css({
'background-color':currentTD.css('background-color')
});
newTr.find('td').css({
'font-weight':currentTD.css('font-weight'),
'font-size': currentTD.css('font-size'),
'color': currentTD.css('color'),
'background-color':currentTD.css('background-color'),
'padding-left': currentTD.css('padding-left'),
'padding-right': currentTD.css('padding-right'),
'padding-top': currentTD.css('padding-top'),
'padding-bottom': currentTD.css('padding-bottom'),
'margin-left': currentTD.css('margin-left'),
'margin-right': currentTD.css('margin-right'),
'margin-top': currentTD.css('margin-top'),
'margin-bottom': currentTD.css('margin-bottom'),
'height': parseInt(currentTD.css('height')) + adjust2,
'overflow': 'hidden',
'border-left-color':currentTD.css('border-left-color'),
'border-right-color':currentTD.css('border-right-color'),
'border-top-color':currentTD.css('border-top-color'),
'border-bottom-color':currentTD.css('border-bottom-color'),
'border-left-style':currentTD.css('border-left-style'),
'border-right-style':currentTD.css('border-right-style'),
'border-top-style':currentTD.css('border-top-style'),
'border-bottom-style':currentTD.css('border-bottom-style'),
'border-left-width':currentTD.css('border-left-width'),
'border-right-width':currentTD.css('border-right-width'),
'border-top-width':currentTD.css('border-top-width'),
'border-bottom-width':currentTD.css('border-bottom-width')
});
newTbody.append(newTr);
});
newTb.find('td').first().height(40-1);
});
</script>
TopLeftHeadStatic.css
.FixedTitleRow
{
position: relative;
top: expression(this.offsetParent.scrollTop);
z-index: 10;
background-color: #E6ECF0;
}
.FixedTitleColumn
{
position: relative;
left: expression(this.parentElement.offsetParent.scrollLeft);
}
.FixedDataColumn
{
position: relative;
left: expression(this.parentElement.offsetParent.parentElement.scrollLeft);
background-color: #E6ECF0;
}
- 表格冻结第一行
- table冻结第一行
- Excel固定第一行表头——冻结窗口
- 表格第一行固定,下面
- JS冻结表格
- JS冻结表格
- 冻结表格(tablefix)
- 表格列冻结
- 模拟Excel冻结表格
- 前端#表格冻结
- jquery 表格冻结
- HTML表格冻结第一列
- 02-如何冻结拆分表格
- html+jquery 冻结表格表头
- jQuery实现表格冻结窗口
- 实现表格内容第一行居中,其他行与第一行左对齐
- 在excel表格让第一行总显示在上边
- jQuery:1.5.4.1,表格变色(第一行是奇数)
- Sql Server 2008 完全卸载方法(其他版本类似) (转)
- 连接池的工作原理
- POJ 1470 Closest Common Ancestors
- android 修改开机logo、动画
- 数据库博客
- 表格冻结第一行
- C++条件编译
- Android系统默认字体大小
- 正则表达式验证输入框是否为数字
- adapter的notifyDataSetChanged()无法正常更新listview的原因和解决方案
- iPad的Safari浏览器适配小结
- 分类算法之朴素贝叶斯分类(Naive Bayesian classification)
- 临时表空间
- [Linux] DLL Hell in Linux