Для тех, кто хочет достичь аналогичного эффекта:
Оберните свою таблицу в div с width:100%;
и overflow:auto;
.
Скопируйте часть заголовка вашей таблицы и создайтеновый стол с этим.ПОЗИЦИЯ В ЭТОМ СТОЛЕ КАК АБСОЛЮТНО!(position:absolute;
)
Поместите вашу таблицу заголовков в тот же div, что и реальная таблица.(Он должен идеально соответствовать исходной части заголовка.)
Используйте jQuery для управления прокруткой div и закрепите заголовок на месте ...
jQuery(document).ready(function() {
jQuery('#tableDiv').scroll(function() {
jQuery('#copiedHeaderTable').css('top', jQuery(this).scrollTop());
});
})
Это решение, конечно, делаетнесколько предположений о ваших требованиях, но имеет несколько преимуществ (простота - главное).
Редактировать Чтобы обеспечить совпадение ширины ячеек, оберните все содержимое в div и установите ширинукаждый div вручную перед клонированием:
jQuery('#headerRow th div').each(function() {
jQuery(this).css('width', jQuery(this).parent()[0].offsetWidth+'px');
});