На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
Модераторы: Vasya2000, Serafim, fatalist
  
> Фиксированный заголовок таблицы , Нужна только горизонтальная прокрутка заголовка
    Добрый день. Есть у меня большая таблица в админке на сайте. Сделал прокрутку таблицы по горизонтали и по вертикали. Все работает нормально, по крайней мере в firefox. Код и результат приведен ниже. Но при вертикальной прокрутке заголовок таблицы уезжает вверх вместе со всеми строками. Мне же нужно сделать так, чтобы заголовок всегда находился вверху, но прокручивался по горизонтали. Какие есть варианты это сделать.
    П.С. Можно вариант решения без IE.

    Код таблицы:
    ExpandedWrap disabled
      <div class="admin-table">
       <table class="admin-table">
       <thead><tr><td><input id="user_all" onclick="AdminUserMark(0,this.checked,0);" type="checkbox">ID</td><td>Логин</td><td>Имя</td><td>e-mail</td><td>Активен</td><td>Дата регистрации</td><td>Последний вход</td></tr></thead>
       <tbody class="admin-table">
        <tr class="admin-table" id="row_628"><td>...</td></tr>...
       </tbody></table>
      </div>
      </div>


    Стили:
    ExpandedWrap disabled
      /* Админка */
       
      div.admin-table {
        overflow: scroll;
        width: 100%; height: 360px;
      }
       
      table.admin-table {
        border: none;
        width: 100%;
        white-space: nowrap;
        position: relative;
      }
       
      tr.admin-table td {
        white-space: nowrap;
        border: none;
      }
       
      table.admin-table thead {
        font-weight: bold;
        background: lightgray;
      }
       
      thead.admin-table {
        position: fixed;
        display: block;
      }
       
      table.admin-table tbody tr:nth-child(even) {
        background: #F0F0F4;
      }
       
      table.admin-table tbody tr:hover {
        background: #E0E0E8;
      }


    Прикреплённый файлПрикреплённый файл12345.png (52,38 Кбайт, скачиваний: 589)
      Когда-то тоже задавался таким вопросом. Выяснил что в стилях до сих пор ничего нет для решения этой задачи. Самый простой вариант: сделать шапку отдельной таблицей и управлять её размерами и положением через JS.
        Спасибо, так и сделал.
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0188 ]   [ 16 queries used ]   [ Generated: 9.05.24, 22:50 GMT ]