bootstrap 3: Создание отзывчивой таблицы с фиксированным первым столбцом для улучшения мобильного удобства
мобильные устройства представляют уникальные проблемы при отображении сложных данных в столы. Чтобы сделать таблицы, адаптирующиеся на эти устройства, Bootstrap предлагает класс «реагирования на таблицу». Тем не менее, вам может быть желательным убедиться, что первый столбец, часто содержащий заголовки таблицы, остается фиксированным и видимым, даже когда пользователь прокручивает горизонтально.
jQuery Code
$ (function () { var $ table = $ ('. Таблица'); var $ fixedcolumn = $ table.clone (). insertbefore ($ table) .adclass ('фиксированная колонка'); $ fixedcolumn.find ('th: not (: первой ребенок), td: not (: first-child)'). rement (); $ filedColumn.find ('tr'). Каждый (function (i, elem) { $ (this) .height ($ table.find ('tr: eq (' i ')'). height ()); }); });
$(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()); }); });css code
. позиция: абсолютно; дисплей: встроенный блок; Ширина: Авто; граница правая: 1PX SOLID #DDD; фоновый цвет: #fff; } @Media (мин-ширина: 768px) { .table-respenceive> .fixed-Column { дисплей: нет; } }
$(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()); }); });объяснение
jQuery Code клонирует исходную таблицу и вставляет ее перед таблицей, давая ему класс «Фиксированный столб.»
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3