Heim >Web-Frontend >HTML-Tutorial >Implementierung eines festen Headers einer responsiven Tabelle

Implementierung eines festen Headers einer responsiven Tabelle

WBOY
WBOYOriginal
2016-08-26 10:13:121930Durchsuche

Bei der Anzeige von Daten wird der Tabellenkopf zur besseren Lesbarkeit fixiert.

1. Implementierungsmethode:
1. Definieren Sie 2 Tabellen, eine absolut feste

<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>

2. Kopieren Sie Tabelle 1b4d429308760b6c2d20d6300079ed38e und fügen Sie sie in Tabelle 2 ein

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

3. Die resize()-Methode ermittelt die b4d429308760b6c2d20d6300079ed38e-Breite jeder Spalte von Tabelle 1 in Echtzeit

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. Wenn die Seite zu klein ist, scrollt die Tabelle mit der Kopfzeile

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

2. Achten Sie auf Details:

1. Breitenadaptiv, Zelllücken entfernen:
aee3b4d3eec3db36b81abfd9030842b0f16b1740fad44fb09bfe928bcc527e08

2. Tabellenzeile:
Rand direkt hinzufügen b6c5a531a458a2e790c1fd6421739d1c
3. td width: Kontrollieren Sie einfach die Breite der ersten Zeile da1aa636ba9c30da0dd294d9539dcd40b90dd5946f0946207856a8a37f441edf ;

4. Ungerade und gerade Zeilen haben unterschiedliche Farben:
css: #table1 tr:nth-child(2n){background-color:#ccc;} ie7-Kompatibilitätsproblem

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



Das Folgende ist der vollständige 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% 食品饮料

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn