Home > Web Front-end > HTML Tutorial > Implementation of fixed header of responsive table

Implementation of fixed header of responsive table

WBOY
Release: 2016-08-26 10:13:12
Original
1937 people have browsed it

When displaying data, the table header is fixed for better readability.

1. Implementation method:
1. Define 2 tables, one absolute fixed

<div class="table1-wapper">
   <table width="100%" cellpadding="0" cellspacing="0" id="table1">
      <tr><th><div>序号</div></th><th><div>股票名称</div></th>...</tr>
       <tr>...</tr>
  </table>
</div>
 <div class="fixed-table1-wapper">
  <table width="100%" cellpadding="0" cellspacing="0" id="fixed-table1">
 </table>
</div>
Copy after login

2. Copy table 1 and insert into table 2

var th_new=$("#table1 tr").eq(0).clone();
$("#fixed-table1").append(th_new);
Copy after login

3. The resize() method obtains the width of each column in Table 1 in real time

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");
	});
}
Copy after login

4. If the page is too small, the table scrolls with the header scrolling

$(".table1-wapper").scroll(function(){
	var scroll=-$(this).scrollLeft()
	$(".fixed-table1-wapper").css("left",scroll+"px");
});
Copy after login

2. Pay attention to details:

1. Width adaptive, remove cell gaps:

2. Table line:
Add border directly and the edges will overlap; add attributes: border-collapse: collapse;

3. td width:
Control the width of the first line /

4. Odd and even rows have different colors:
css: #table1 tr:nth-child(2n){background-color:#ccc;} ie7 compatibility issue
jquery: $("#table1 tr:even").css( "background-color","#ccc");

The following is the complete code:





表格整理





序号 股票名称 股票代码 成交 涨跌幅 换手率 行业板块
1 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
2 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
3 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
4 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
5 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
6 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
7 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
8 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
9 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
10 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
Copy after login

 

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template