bootstrap 3 : 향상된 모바일 유용성을위한 고정 된 첫 번째 열이있는 응답 형 테이블 만들기
모바일 장치는 복잡한 데이터를 표시 할 때 고유 한 과제를 제시합니다. 테이블. 이러한 장치에서 테이블을 반응하기 위해 Bootstrap은 "테이블 응답"클래스를 제공합니다. 그러나, 테이블 헤더를 포함하는 첫 번째 열이 사용자가 수평으로 스크롤하더라도 고정되고 눈에 잘 띄지 않도록하는 것이 바람직하다는 것을 알 수 있습니다.
jQuery code
$(function(){ var $table = $('.table'); var $fixedColumn = $table.clone().insertBefore($table).addClass('fixed-column'); $fixedColumn.find('th:not(:first-child),td:not(:first-child)').remove(); $fixedColumn.find('tr').each(function (i, elem) { $(this).height($table.find('tr:eq(' i ')').height()); }); });$ (function () { var $ table = $ ( '. table'); var $ fixedcolumn = $ table.clone (). insertbefore ($ table) .addclass ( '고정 컬럼'); $ fixedColumn.Find ( 'TH : NOT (: First-Child), TD : NOT (: First-Child)'). remove (); $ fixedColumn.Find ( 'tr'). 각 (함수 (i, elem) { $ (this) .Height ($ table.Find ( 'tr : eq ('i ')'). 높이 ()); }); });
css code
$(function(){ var $table = $('.table'); var $fixedColumn = $table.clone().insertBefore($table).addClass('fixed-column'); $fixedColumn.find('th:not(:first-child),td:not(:first-child)').remove(); $fixedColumn.find('tr').each(function (i, elem) { $(this).height($table.find('tr:eq(' i ')').height()); }); });. table-responsive> .fixed-column { 위치 : 절대; 디스플레이 : 인라인 블록; 너비 : 자동; 국경 오른쪽 : 1px solid #ddd; 배경색 : #fff; } @Media (min-width : 768px) { .table-responsive> .fixed-column { 디스플레이 : 없음; } }
설명
CSS 코드는 CSS 코드입니다. 원래 테이블이 수평으로 두루를 둔 상태에서 정리 된 너비와 테두리가있는 상태에서 복제 된 테이블을 절대적으로 배치합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3