"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como congelar a primeira coluna de tabela para usabilidade móvel aprimorada no bootstrap 3?

Como congelar a primeira coluna de tabela para usabilidade móvel aprimorada no bootstrap 3?

Postado em 2025-02-06
Navegar:893

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

bootstrap 3: Criando uma tabela responsiva com uma primeira coluna fixa para a usabilidade móvel aprimorada

dispositivos móveis apresentam desafios exclusivos ao exibir dados complexos em dados complexos em mesas. Para tornar as tabelas responsivas a esses dispositivos, o Bootstrap oferece a classe "responsiva à tabela". No entanto, você pode achar desejável garantir que a primeira coluna, geralmente contendo cabeçalhos de tabela, permaneça fixa e visível, mesmo quando o usuário rola horizontalmente.

jQuery Code

$ (function () { var $ tabela = $ ('. Tabela'); var $ fixoColumn = $ tabela.Clone (). InsertBefore ($ tabela) .addclass ('coluna fixa'); $ fixercolumn.find ('th: não (: primeiro filho), td: não (: primeiro filho)'). remover (); $ flortcolumn.find ('tr'). cada (função (i, elem) { $ (this) .Height ($ tabela.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

. Posição: Absoluto; Exibição: bloco embutido; Largura: Auto; Fronteira: 1px Solid #DDD; Background-Color: #FFF; } @media (largura min: 768px) { .Table-responsivo> .Fixed-Column { Exibir: Nenhum; } }

$(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());
    });
});
Explication

O código jQuery clones a tabela original e a insere antes da tabela, dando-lhe a classe "Fixed Column."
  1. então remove todas as colunas, exceto a primeira da tabela clonada. posiciona a tabela clonada absolutamente com uma largura e borda fixa, mantendo -a no lugar enquanto a tabela original rola horizontalmente. e navegação, particularmente para tabelas com inúmeras colunas.
Declaração de lançamento Este artigo é reproduzido em: 1729732466 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3