响应式表格之固定表头的简单实现

网友投稿 205 2023-07-08


响应式表格之固定表头的简单实现

数据展示时,表头的固定,可以有更好的可读性。

一、实现方式:

1、定义2个表格,一个absolute固定

2、表1

var th_new=$("#table1 tr").eq(0).clone();

$("#fixed-table1").append(th_new);

3、resize()方法,实时获取表1各列

function trResize(){

$("#fixed-table1 th").each(function(){

var num=$(this).index();

var th_width=$("#table1 th").eq(num).width();

$(this).css("width",th_width+"px");

});

}

4、页面过小时,表格滚动带表头滚动

$(".table1-wapper").scroll(function(){

var scroll=-$(this).scrollLeft()

$(".fixed-table1-wapper").css("left",scroll+"px");

});

二、注意细节:

1、宽度自适应、去除单元格间隙:

2、表格线:

直接

3、td宽度:

控制第一行宽度即可

4、奇偶行颜色不同:

css: #table1 tr:nth-child(2n){background-color:#ccc;} ie7兼容性问题

jquery: $("#table1 tr:even").css("background-color","#ccc");

以下为完整代码:

<td>光明乳业

jDWVoheFq


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:C/C++在Java、Android和Objective
下一篇:Oracle+Mybatis的foreach insert批量插入报错的快速解决办法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~