Об этом спрашивали миллионы раз: здесь , там , и в другом месте только на SO. Тем не менее, я не могу найти действительно хорошего ответа.
Часто у меня есть таблицы, которые по вертикали намного глубже, чем область просмотра. Я хотел бы иметь возможность прокручивать <tbody>
таблицы, пока она <thead>
остается фиксированной и видимой. Некоторые из этих таблиц также намного шире, чем область просмотра. Здесь я хочу, чтобы таблица <thead>
прокручивалась горизонтально.
Чтобы получить эффект, у меня есть десятки строк JS, включая setInterval( )
вызовы для проверки scrollLeft
и scrollTop
, чтобы я мог изменить копию из <thead>
1 . Это работает, но это огромная, неуклюжая, хрупкая и непреодолимая боль в заднице.
Вопрос: Есть ли какой-нибудь простой способ css3, существующий или возникающий или предлагаемый, который я могу использовать, чтобы получить таблицы <thead>
и <tbody>
для горизонтальной и вертикальной прокрутки, но независимо друг от друга ?
Спасибо!
1 Почему setInterval( )
? Поскольку IE не доставляет onScroll
событий единообразно, вы глупы; все это знают!