I see your code in fiddle
I feel problem is transform so just i remove script and i added css to achieve that
#table_header{
z-index:1;
}
#table_header input{
opacity:1;
}
#table_header {
position:fixed;
top:0;
}
#table_header td{
margin-bottom:15px;
}
tbody tr:first-child td {
padding-top: 17px;
}
Here i am using position fixed for header instead of transform and i used z-index for overlap issues.Try this code it will useful.Thank you.