Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > как это сделать ?


Автор: t77 11.2.2009, 10:41
Доброе время суток.
Допустим на странице имеется самая обычная табличка(table) с большим количеством строк, около 300 и больше.
Ну, естественно наличие такой большой таблицы приводит к появлению полосы прокрутки самой страницы. Естественно, если мы находимся на одной из последних строк таблицы, то шапка таблицы(header) не видна. Тоесть находясь в нижней части таблицы не видно названия столбцов.
Немного порулив в сети, наткнулся на достаточно тривиальное решение данной проблемы.Предлагается добавить полосу прокрутки самой таблице, при определенной ее высоте не включая шапку.Как показано здесь:
http://home.tampabay.rr.com/bmerkey/examples/nonscroll-table-header.htmlПо некоторым причинам мне это не подходит!
Мне нужно, чтобы были видны все строки таблицы независимо от их количества.И при наведении мышки на определенную строку таблицы появлялась шапка таблицы в виде ТулТип(Tooltip). Тоесть за мышкой постоянно двигается шапка таблицы.
А теперь вопрос, как это сделать ?
Подскажите, куда копать ?
Заранее благодарю.

Автор: IDVsbruck 13.2.2009, 01:06
А почему бы тебе не сделать 3 дива один над другим. В верхнем будет шапка таблицы, а второй со скроллом, в котором таблица. Всю страницу на надо прокручивать (вся боковая инфа видна) и все условия выполняются. Реализация очень проста.

Ну, или таблица с фиксированным количеством строк и кнопки навигации - сложнее, но максимально "десктопово" и "корпоративно" ... одним словом, на любителя.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)