|
|
|
| Как можно зафиксировать левую колонку и верхнюю строку при прокрутке таблицы, аналогично Экселю? | |
|
|
|
|
|
|
|
для: GeorgeIV
(22.01.2010 в 12:09)
| | Фиксация верхней строки - приблизительно так.
Скрипт, правда, старенький (делал я его в мае 2008, что видно из таблицы).
Потом я его переделал, чтобы подгонка при броузерном изменении размеров шрифта (масштаба) была незаметна. Сейчас, увы, не могу найти файла у себя на компьютере - сетевой проект, где этот скрипт используется, сейчас в глубоком дауне. Но принцип тот же - клонирование таблицы и "засовывание" её в поверх лежащий див.
Аналогично решается и для левого столбца. | |
|
|
|
|
|
|
|
для: АЯ
(22.01.2010 в 13:12)
| | уточню задачу, прокрутка должна быть прокруткой броузера.
ибо примеров с прокруткой таблиц на самом деле много, но как только таблица большая и не помещается в экран, появляются скроллы броузера, которые угоняют "фиксированные" области с поля зрения.
Задача на самом деле не так очевидна. | |
|
|
|
|
|
|
|
для: GeorgeIV
(22.01.2010 в 14:10)
| | http://www.artlebedev.ru/tools/technogrette/html/fixed_in_msie/
для остальных CSS-правило position: fixed. | |
|
|
|
|
|
|
|
для: AlexSol
(22.01.2010 в 14:16)
| | попробуйте это пример в других броузерах при горизонтальном скролле | |
|
|
|
|
|
|
|
для: GeorgeIV
(22.01.2010 в 15:19)
| | для горизонтального еще document.body.scrollLeft нужн | |
|
|
|
|
|
|
|
для: AlexSol
(22.01.2010 в 15:32)
| | При использовании скрипта верхняя шапка заметно дергается | |
|
|
|
|
|
|
|
для: GeorgeIV
(23.01.2010 в 16:44)
| | сосетую перечитать статью. там есть решение этого. + ссылка на другое решение вопроса.
ну или погуглите по 'иммитация фреймов css' | |
|
|
|
|
|
|
|
для: AlexSol
(23.01.2010 в 17:15)
| | там только про вертикальный скролл говорится, при горизонтальном ведет по другому | |
|
|
|