Имеется таблица, которая выводится следующим кодом:
<?php$output = theme_table(array('header' => $header, 'rows' => $two, 'sticky' => 'sticky-enabled'));?>
В ней добавляется класс sticky. После этого при прокручивании по-вертикали, если хедер таблицы выходит за пределы экрана, то появляется второй и висит постоянно по верху.
Подскажите как сделать тоже самое для первого столбца, может кто сталкивался.
пока решение проблемы вижу только в правке след кода:
<?phpthis.originalTable = $(table);
this.originalHeader = $(table).children('thead');
this.originalHeaderCells = this.originalHeader.find('> tr > th');
// Clone the table header so it inherits original jQuery properties. Hide
// the table to avoid a flash of the header clone upon page load.
this.stickyTable = $('<table class="sticky-header"/>')
.insertBefore(this.originalTable)
.css({ position: 'fixed', top: '0px' });
this.stickyHeader = this.originalHeader.clone(true)
.hide()
.appendTo(this.stickyTable);
this.stickyHeaderCells = this.stickyHeader.find('> tr > th');?>
Но может в друпале это все и так уже реализовано? Форум покурил, нашел такой же вопрос, но без ответов.
Комментарии
Оставлять на экране весь первый столбец?или только его хедер?
Весь первый столбец. Хедер дублируется, если не влазит. С первым столбцом я думаю нужно оставлять все, кроме хедера, т.е. то, что идет в теге tbody.
Вот вид мое таблицы:

Есть модуль http://drupal.org/project/floating_block
На сайте-образце он нормально работает, но в моей теме, основанной на AdaptiveTheme с наскоку не встал (ломает дизайн) и еще он глючит при открытом FireBug. Но именно он решает вашу проблему
Спасибо за ответ, да этот вариант решает мою проблему.
Вот, еще нашел интересный вариант, может кому пригодится
Ссылка