2013-02-23 6 views
0

Я хочу, чтобы мой заголовок таблицы фиксировался при прокрутке по вертикали.Прокручиваемый стол, фиксированный заголовок фиксированный

Кроме того, как мне заставить мой стол оставаться внутри содержимого вкладки jQuery UI Tabs? Я хочу, чтобы он был выровнен по отношению к нижней части; он не должен составлять 100% высоты содержимого вкладки, потому что есть другой контент над таблицей, но я хочу, чтобы он заполнил все доступное пространство (вкладки имеют определенную высоту, чтобы не идти ниже экрана, поэтому тело не должен иметь полосу прокрутки и вкладки). Как вы можете видеть сегодня, у меня фиксированная высота стола 450 пикселей, а на некоторых экранах это идеально, но на некоторых выходит наружу (см. Рисунок).

enter image description here

Я хочу быть полоса прокрутки на самой правой стороне (желтая линия), а не рядом, где таблица заканчивается, если это возможно. Похоже на Facebook, я думаю.

+0

Было бы лучше, если бы вы могли предоставить образец кода, который у вас есть. ** [jsfiddle.net] (http://jsfiddle.net/) ** или ** [jsbin.com] (http://jsbin.com/) ** – jherax

+0

Очень утомительный способ сделать это: http: //jsfiddle.net/PfGQA/ – xjedam

+0

взгляните на это [сообщение] (http://stackoverflow.com/questions/14977864/fixed-header-table-with-horizontal-scrollbar-and-vertical-scrollbar-on) – avrahamcool

ответ

1

Ни одно из других решений, которые я нашел, не удовлетворяет всем моим требованиям, поэтому я создал очень легкий плагин jQuery для этого. Он поддерживает фиксированный заголовок, нижний колонтитул, перекрытие столбцов (colspan), изменение размера и необязательное количество строк для отображения до начала прокрутки.

jQuery.scrollTableBody (GitHub)

До тех пор, пока у вас есть таблица с надлежащей <thead>, <tbody>, и (необязательно) <tfoot>, все, что вам нужно сделать, это:

$('table').scrollTableBody(); 

UPDATE: Добавлена ​​поддержка горизонтальная прокрутка

+0

+1. Мне очень понравилось то, что ты сделал. можете ли вы добавить в свою библиотеку функцию вертикальной прокрутки? – avrahamcool

+0

@avrahamcool Спасибо ... Вы имели в виду горизонтальную прокрутку? Если это так, я взгляну на это. –

+0

да, я имел в виду горизонтальную прокрутку. -моя вина. – avrahamcool

Смежные вопросы