Maison
php教程
PHP开发
Utilisez js css html pour obtenir des en-têtes de colonnes de tableau fixes qui ne bougent pas



Utilisez js css html pour obtenir des en-têtes de colonnes de tableau fixes qui ne bougent pas
Pas grand chose à dire, jetons un oeil avec cet éditeur
1 CSS
<style type="text/css"> #scroll_head { position: absolute; display: none; } </style>
Copier après la connexion
2. >
<script type="text/javascript"> //该函数在上面一个table数据加载完成后调用 //把表头的宽度设置到会滚动的页头去 var copyWidth = function () { var b = $('#data_tbody').prev().find('tr:last').find('th'); var c = $('#scroll_head').find('tr:last').find('th'); for (var i = 0; i < b.length; i++) { var newWith = b.eq(i).width(); if ($.browser.msie) { newWith += 1; } c.eq(i).width(newWith); } } $(function () { $(window).scroll(function () { if ($('#data_tbody').length > 0) { var thead = $('#data_tbody').prev(); var thOffset = thead.offset(); var scTop = $(window).scrollTop(); //滚动条相对top的位置 if (scTop > thOffset.top) { //滚动条滚到thead及以下的位置,用临时的thead代替显示 $('#scroll_head').css('display', 'block'); $('#scroll_head').offset({ top: scTop, left: thOffset.left }); } else { //滚动条滚到thead上的位置,用table的原始thead显示 $('#scroll_head').css('display', 'none'); } } }); }); </script>
Copier après la connexion
<div id="data_div"> <table> @*thead内容及样式同scroll_head中的thead*@ @*thead使用深背景色,避免滚动时和tbody内容重叠显示*@ <thead> <tr> @*一级标题*@ <th class="tt1" colspan="2">一级1</th> <th class="tt2" colspan="5">一级2</th> <th class="tt3" colspan="6">一级3</th> </tr> <tr> @*二级标题*@ <th style="width: 23px;">二级11</th> <th style="width: 36px;">二级12</th> <th class="tt" style="width: 40px;">二级21</th> <th class="tt" style="width: 30px;">二级22</th> <th class="tt" style="width: 30px;">二级23</th> <th class="tt" style="width: 30px;">二级23</th> <th class="tt" style="width: 30px;">二级24</th> <th class="tt" style="width: 30px;">二级25</th> <th class="tt" style="width: 30px;">二级31</th> <th class="tt" style="width: 30px;">二级32</th> <th class="tt" style="width: 30px;">二级33</th> <th class="tt" style="width: 30px;">二级33</th> <th class="tt" style="width: 30px;">二级34</th> <th class="tt" style="width: 30px;">二级35</th> <th class="tt" style="width: 30px;">二级36</th> </tr> </thead> <tbody id="data_tbody"> 数据内容,在数据加载完成后调用copyWidth()函数解决兼容性 </tbody> </table> </div> <div id="scroll_head" style="display:block; top: 168px; left: 0px; position: relative;"> <table width="100%"> <thead> @*thead使用深背景色,避免滚动时和tbody内容重叠显示*@ <tr> @*一级标题*@ <th class="tt1" colspan="2">一级1</th> <th class="tt2" colspan="5">一级2</th> <th class="tt3" colspan="6">一级3</th> </tr> <tr> @*二级标题*@ <th style="width: 23px;">二级11</th> <th style="width: 36px;">二级12</th> <th class="tt" style="width: 40px;">二级21</th> <th class="tt" style="width: 30px;">二级22</th> <th class="tt" style="width: 30px;">二级23</th> <th class="tt" style="width: 30px;">二级23</th> <th class="tt" style="width: 30px;">二级24</th> <th class="tt" style="width: 30px;">二级25</th> <th class="tt" style="width: 30px;">二级31</th> <th class="tt" style="width: 30px;">二级32</th> <th class="tt" style="width: 30px;">二级33</th> <th class="tt" style="width: 30px;">二级33</th> <th class="tt" style="width: 30px;">二级34</th> <th class="tt" style="width: 30px;">二级35</th> <th class="tt" style="width: 30px;">二级36</th> </tr> </thead> </table> </div>
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines
By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines
By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines
By DDD
R.E.P.O. Enregistrer l'emplacement du fichier: où est-il et comment le protéger?
3 Il y a quelques semaines
By DDD

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)
