Bootstrap 3: Mencipta Jadual Responsif dengan Lajur Pertama Tetap untuk Kebolehgunaan Mudah Alih Dipertingkat
Peranti mudah alih memberikan cabaran unik apabila memaparkan data kompleks dalam meja. Untuk menjadikan jadual responsif pada peranti ini, Bootstrap menawarkan kelas "responsif jadual". Walau bagaimanapun, anda mungkin mendapati adalah wajar untuk memastikan bahawa lajur pertama, selalunya mengandungi pengepala jadual, kekal tetap dan kelihatan walaupun pengguna menatal secara mendatar.
Satu pendekatan untuk mencapai ini adalah melalui gabungan jQuery dan CSS:
Kod jQuery
$(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()); }); });
Kod CSS
.table-responsive>.fixed-column { position: absolute; display: inline-block; width: auto; border-right: 1px solid #ddd; background-color: #fff; } @media(min-width:768px) { .table-responsive>.fixed-column { display: none; } }
Penjelasan
Pendekatan ini memastikan bahawa lajur pertama jadual kekal pada peranti mudah alih, meningkatkan kebolehgunaan dan navigasi, terutamanya untuk jadual dengan banyak lajur.
Atas ialah kandungan terperinci Bagaimana untuk Membekukan Lajur Jadual Pertama untuk Kebolehgunaan Mudah Alih Dipertingkat dalam Bootstrap 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!