JSFiddle - React, Tailwind, and code Playground
HTML
<table border=1>
<tr>
<th>見出し1</th>
<td>内容1</td>
</tr>
<tr>
<th>見出し2</th>
<td>内容2</td>
</tr>
<tr>
<th>見出し3</th>
<td>内容3</td>
</tr>
<div id="nav">
<tr>
<th>見出し3</th>
<td>内容3</td>
</tr>
test
</div>
</table>
CSS
body {
height:3000px;
}
#nav {
margin-top:100px;
width:100%;
height:30px;
background:#CCC;
}
#nav.fixed {
position: fixed;
top:0;
left:0;
margin:0;
z-index: 10000;
}
JavaScript
$(function(){
var $win = $(window),
$nav = $('#nav'),
navTop = $nav.offset().top;
processScroll();
$win.scroll(processScroll);
function processScroll(){
var i, scrollTop = $win.scrollTop();
$nav.toggleClass('fixed', (scrollTop >= navTop));
}
});