«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как заморозить столбец первой таблицы для улучшенного мобильного удобства использования в Bootstrap 3?

Как заморозить столбец первой таблицы для улучшенного мобильного удобства использования в Bootstrap 3?

Опубликовано в 2025-02-06
Просматривать:782

How to Freeze the First Table Column for Enhanced Mobile Usability in Bootstrap 3?

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 клонирует исходную таблицу и вставляет ее перед таблицей, давая ему класс «Фиксированный столб.»
    ]
  1. затем удаляет все столбцы, за исключением первого из клонированной таблицы.
  2. он регулирует высоту рядов в клонированной таблице, чтобы соответствовать исходной таблице.
  3. код CSS Размещает клонированную таблицу абсолютно фиксированной шириной и границей, сохраняя ее на месте, пока исходная таблица прокручивается горизонтально. и навигация, особенно для таблиц с многочисленными столбцами.
Заявление о выпуске Эта статья воспроизведена: 1729732466, если есть какие -либо нарушения, пожалуйста, свяжитесь с учебным заведением[email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3