PHPとpear html_tableを使用して自動生成されたテーブルがあります。テーブルの上部に th 行があり、assetHeader のクラスがあります。テーブルの左側には、timeHeaders のクラスを含む 1 番目の列もあります。このテーブルは、列数が不定の 96 行で構成されています。上部のヘッダー列を修正して、ユーザーがテーブルをスクロールできるようにしようとしています (これは、セルが属するヘッダーが常に表示されるためです)。テーブルヘッダーを次のように修正するために、通常のcssトリックを試しました:
.main .assetHeader
{
/********************/
position:fixed;
display:inline-block;
/*********************/
}
これを行うと、結果として、すべてのヘッダーが互いに積み重ねられ、最後のヘッダーのみがテーブルの左側に固定されます (実際の列幅よりも小さくなります)。次に、次のように、小さな jquery を使用して親テーブルの行にクラスを追加しようとしました。
$('.assetHeader').parent('tr').addClass('headerRow');
対応する css は上記に似ており、これは機能しますが、th セルの書式設定が不適切です (セルはすべて表示され、所定の位置に固定されますが、すべて小さく、属する列と整列しなくなります)。私はここ数週間、この機能についてあちこちで取り組んできました。私は多くの異なるアプローチを試しましたが、最も実行可能と思われる 2 つだけを含めました。さらに、失敗したことをすべて思い出すことはできません。どんな助けでも大歓迎です!