无为清净楼资源网 Design By www.qnjia.com
最近在做一个项目,功能已经实现,突然用户要求表头是浮动的(因为内容在同一页面展示,当滚动时,看不到列头)。由于功能已经实现使用jquery+纯html,为了改动少只能使用jquery原生态实现滚动。

html表头代码:
复制代码 代码如下:
<tr class="header" >
<td width="150" style="border-bottom:0px;"> </td>
<td colspan="2" style="border-bottom:0px;"> </td>
<td colspan="7">师资力量</td>
<td colspan="14">科研</td>
<td style="border-bottom:0px;"> </td>
</tr>
<tr class="header">
<td width="150" style="border-top:0px;border-bottom:0px;"> </td>
<td colspan="2" style="border-top:0px;">人才培养</td>
<td colspan="3">职称结构</td>
<td colspan="2">学位结构</td>
<td colspan="2">生师比</td>
<td colspan="2">科研项目</td>
<td colspan="6">科研成果奖</td>
<td colspan="6">科研论文</td>
<td style="border-top:0px;border-bottom:0px;"> </td>
</tr>
<tr class="header">
<td width="150" style="border-top:0px;">教学单位</td>
<td><a href="javascript:void(0);" id="undergraduate">本科生数</a></td>
<td><a href="javascript:void(0);" id="graduate">研究生数</a></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>
<td>地级科研成果</td>
<td>校级科研成果</td>
<td>其它科研成果</td>
<td>核心期刊论文</td>
<td>一类奖励期刊论文</td>
<td>二类奖励期刊论文</td>
<td>三类奖励期刊论文</td>
<td>一般期刊论文</td>
<td>国外期刊论文</td>
<td style="border-top:0px;">财务工资</td>
</tr>

jquery代码:
复制代码 代码如下:
$(window).scroll(function(){
var headers = $(".header");//获取所有表头行,当前的是3行表头
var yy = $(this).scrollTop();//滚动条top值
if(yy>55){
yy = yy-55;
}
var height1 = yy;//第一行top值
var height2 = $(headers[0]).height()+yy;<span style="font-family:Arial,Helvetica,sans-serif">//第一行top值,第一行行高与</span><span style="font-family:Arial,Helvetica,sans-serif">滚动条top值之和</span><span style="font-family:Arial,Helvetica,sans-serif">
</span> var height3 = $(headers[0]).height()+$(headers[1]).height()+yy;
$(headers[0]).css({"position":"absolute",top:height1+"px"});//浮动行
$(headers[1]).css({"position":"absolute",top:height2+"px"});
$(headers[2]).css({"position":"absolute",top:height3+"px"});

[javascript] view plaincopy

$("#hiddenTd").height($(headers[0]).height()+$(headers[1]).height()+$(headers[2]).height());<span style="font-family:Arial,Helvetica,sans-serif">//由于表头浮动,对应的表内容自动上移,为了浮动表头不会覆盖表内容,设置空行,高度为表头高</span>

注意:多行表头时,单元格不要使用rowspan属性,否则表头会错位。
标签:
表格,header,滚动条

无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com

稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!

昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。

这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。

而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?