私は次のようなコード構造を持つプロジェクトに取り組んでいます-
<div id="scroll" class="datagrid" style="position: relative">
<table id="datatable" class="datatable">
<thead id="header" class="header">
<tr>
....
</tr>
<tbody id="content">
<tr>
....
</tr>
</tbody>
thead の tr には、次のような式がありました -
.header tr
{
top: expression(document.getElementById('datagrid').scrollTop);
}
IE8 では、この式が評価され、ヘッダーが常に表示されるように上部が設定されました。ただし、式は IE11 では機能しないため、この目的のために JavaScript 関数を作成できます。
ただし、IE11 では、top プロパティが期待どおりに機能しません。適用後もヘッダーは表示されません。
誰かが間違っている可能性があることを提案できますか?
PS:私が試したJavascriptは:
document.getElementById("header").getElementsByTagName('tr')[0].style.top = document.getElementById('scroll').scrollTop ;