Я пытаюсь создать таблицу HTML, в которой заголовок будет находиться в верхней части страницы, когда И ТОЛЬКО, когда пользователь прокручивает его вне поля зрения. Например, таблица может быть на 500 пикселей вниз от страницы, как я могу ее сделать так, чтобы, если пользователь прокручивает заголовок вне поля зрения (браузер так или иначе обнаруживает, что он больше не выглядит в окне), он останется в верхней части? Кто-нибудь может дать мне решение Javascript?
<table>
<thead>
<tr>
<th>Col1</th>
<th>Col2</th>
<th>Col3</th>
</tr>
</thead>
<tbody>
<tr>
<td>info</td>
<td>info</td>
<td>info</td>
</tr>
<tr>
<td>info</td>
<td>info</td>
<td>info</td>
</tr>
<tr>
<td>info</td>
<td>info</td>
<td>info</td>
</tr>
</tbody>
</table>
Итак, в приведенном выше примере я хочу, чтобы <thead>
прокручивался со страницей, если он вышел из вида.
ВАЖНО: я НЕ ищет решение, в котором <tbody>
будет иметь полосу прокрутки (переполнение: авто).