复制代码 代码如下:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script type="text/javascript">// <![CDATA[
function FixTable(TableID, FixColumnNumber, width, height) {
/// <summary>
/// 锁定表头和列
/// <para> sorex.cnblogs.com </para>
/// </summary>
/// <param name="TableID" type="String">
/// 要锁定的Table的ID
/// </param>
/// <param name="FixColumnNumber" type="Number">
/// 要锁定列的个数
/// </param>
/// <param name="width" type="Number">
/// 显示的宽度
/// </param>
/// <param name="height" type="Number">
/// 显示的高度
/// </param>
if ($("#" + TableID + "_tableLayout").length != 0) {
$("#" + TableID + "_tableLayout").before($("#" + TableID));
$("#" + TableID + "_tableLayout").empty();
}
else {
$("#" + TableID).after("<div id='" + TableID + "_tableLayout' style='overflow:hidden;height:" + height + "px; width:" + width + "px;'></div>");
}
$('<div id="' + TableID + '_tableFix"></div>'
+ '<div id="' + TableID + '_tableHead"></div>'
+ '<div id="' + TableID + '_tableColumn"></div>'
+ '<div id="' + TableID + '_tableData"></div>').appendTo("#" + TableID + "_tableLayout");
var oldtable = $("#" + TableID);
var tableFixClone = oldtable.clone(true);
tableFixClone.attr("id", TableID + "_tableFixClone");
$("#" + TableID + "_tableFix").append(tableFixClone);
var tableHeadClone = oldtable.clone(true);
tableHeadClone.attr("id", TableID + "_tableHeadClone");
$("#" + TableID + "_tableHead").append(tableHeadClone);
var tableColumnClone = oldtable.clone(true);
tableColumnClone.attr("id", TableID + "_tableColumnClone");
$("#" + TableID + "_tableColumn").append(tableColumnClone);
$("#" + TableID + "_tableData").append(oldtable);
$("#" + TableID + "_tableLayout table").each(function () {
$(this).css("margin", "0");
});
var HeadHeight = $("#" + TableID + "_tableHead thead").height();
HeadHeight += 2;
$("#" + TableID + "_tableHead").css("height", HeadHeight);
$("#" + TableID + "_tableFix").css("height", HeadHeight);
var ColumnsWidth = 0;
var ColumnsNumber = 0;
$("#" + TableID + "_tableColumn tr:last td:lt(" + FixColumnNumber + ")").each(function () {
ColumnsWidth += $(this).outerWidth(true);
ColumnsNumber++;
});
ColumnsWidth += 2;
if ($.browser.msie) {
switch ($.browser.version) {
case "7.0":
if (ColumnsNumber >= 3) ColumnsWidth--;
break;
case "8.0":
if (ColumnsNumber >= 2) ColumnsWidth--;
break;
}
}
$("#" + TableID + "_tableColumn").css("width", ColumnsWidth);
$("#" + TableID + "_tableFix").css("width", ColumnsWidth);
$("#" + TableID + "_tableData").scroll(function () {
$("#" + TableID + "_tableHead").scrollLeft($("#" + TableID + "_tableData").scrollLeft());
$("#" + TableID + "_tableColumn").scrollTop($("#" + TableID + "_tableData").scrollTop());
});
$("#" + TableID + "_tableFix").css({ "overflow": "hidden", "position": "relative", "z-index": "50", "background-color": "Silver" });
$("#" + TableID + "_tableHead").css({ "overflow": "hidden", "width": width - 17, "position": "relative", "z-index": "45", "background-color": "Silver" });
$("#" + TableID + "_tableColumn").css({ "overflow": "hidden", "height": height - 17, "position": "relative", "z-index": "40", "background-color": "Silver" });
$("#" + TableID + "_tableData").css({ "overflow": "scroll", "width": width, "height": height, "position": "relative", "z-index": "35" });
if ($("#" + TableID + "_tableHead").width() > $("#" + TableID + "_tableFix table").width()) {
$("#" + TableID + "_tableHead").css("width", $("#" + TableID + "_tableFix table").width());
$("#" + TableID + "_tableData").css("width", $("#" + TableID + "_tableFix table").width() + 17);
}
if ($("#" + TableID + "_tableColumn").height() > $("#" + TableID + "_tableColumn table").height()) {
$("#" + TableID + "_tableColumn").css("height", $("#" + TableID + "_tableColumn table").height());
$("#" + TableID + "_tableData").css("height", $("#" + TableID + "_tableColumn table").height() + 17);
}
$("#" + TableID + "_tableFix").offset($("#" + TableID + "_tableLayout").offset());
$("#" + TableID + "_tableHead").offset($("#" + TableID + "_tableLayout").offset());
$("#" + TableID + "_tableColumn").offset($("#" + TableID + "_tableLayout").offset());
$("#" + TableID + "_tableData").offset($("#" + TableID + "_tableLayout").offset());
}
$(document).ready(function () {
FixTable("MyTable", 2, 600, 200);
});
// ]]></script>
<style><!--
.style1
{
width: 137px;
}
#MyTable
{
border-top: 1px solid #cc0000;
border-left: 1px solid #cc0000;
}
#MyTable td,th
{ border-bottom:1px solid #cc0000;
border-right: 1px solid #cc0000;
}
--></style>
<p><br /> </p>
<table id="MyTable" style="border-bottom-color: black; border-top-color: black; width: 1000px; height: 200px; color: #000000; border-right-color: black; font-size: medium; border-left-color: #15b0e1;" border="0" cellspacing="0" cellpadding="0">
<thead>
<tr><th style="text-align: center; width: 80px;" rowspan="2"> </th><th class="style1" style="text-align: center;" rowspan="2">项目</th><th style="text-align: center; width: 80px;" rowspan="2">公示栏</th><th style="text-align: center;" colspan="9">dddddddd</th><th style="text-align: center;" rowspan="2" colspan="2"> 总分 </th></tr>
<tr id="game"><th style="text-align: center;" colspan="2">语文 数学 </th><th style="text-align: center;" colspan="2">英语 政治 </th><th style="text-align: center;" colspan="2">历史 地理 </th><th style="text-align: center;" colspan="2">物理 化学 </th><th style="text-align: center; width: 80px;">生物 </th></tr>
</thead>
<tbody><!-- 数据行 -->
<tr>
<td> </td>
<td class="style1"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>ss </td>
<td class="style1">上线时间 </td>
<td>1 </td>
<td>29 1</td>
<td>25 2</td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 33</td>
<td>526 qq</td>
<td>dd</td>
</tr>
<tr>
<td> </td>
<td class="style1">在线人数 </td>
<td>2 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style1">学生32 </td>
<td>班级1 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style1">学生32 </td>
<td>班级1 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style1">学生32 </td>
<td>班级1 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
<tr>
<td>s</td>
<td class="style1">学生32 </td>
<td>班级1 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style1">学生32 </td>
<td>班级1 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style1">学生32 </td>
<td>班级1 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style1">学生32 </td>
<td>班级1 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style1">学生32 </td>
<td>班级1 </td>
<td>29 </td>
<td>25 </td>
<td>146 </td>
<td>28 </td>
<td>79 </td>
<td>73 </td>
<td>47 </td>
<td>8 </td>
<td>91 </td>
<td>526 </td>
<td> </td>
</tr>
</tbody>
</table>
<p> </p>
相关推荐:
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
目前国内最好的AI人工智能软件:未来新篇章
二创AI:打破创意壁垒,引领未来内容创作新潮流,背影教案网站建设游戏
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
seo线索收集是什么,seo线索收集是什么意思 ,ai生活ai童童
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
智能AI写文章:高效创作新风尚
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
用AI批量下载工具,高效管理你的文件和资源
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
AI自动化:开启智能未来的无限可能,simplify ai
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
SEO元素-提升网站排名的核心要素,推广分成网站有哪些
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
如何识别文章是否由AI写作:技巧与方法解析
在线AI文章:为您打造全新内容创作体验
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
seo跟sem是什么,seo和sem的概念 ,惠威的ai功能
seo规范是什么,seo行业标准 ,啊龙ai音乐
优化综合:引领高效发展的智慧之道,电影营销的推广方式
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
怎么用AI润色文章,让你的文稿瞬间高大上
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
ChatGPT点不了?背后的真相与解决方法,ai.520523
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
SEO中的别类词:提升排名,轻松超越竞争对手,ai插画生肖