2009-09-02 9 views
1

一部の行が非表示になるように表を折りたたみたいとします。列のサイズ変更やレイアウトの分割を行わずに表の行を非表示にする

行を非表示にしても表示されないように、列のサイズを維持する必要があります(display:noneを使用した場合に発生しますが、実際には表の幅も変更される可能性があります)。

また、ウィンドウのサイズが変更されたときにテーブルをリフローさせて、データがいっぱいのテーブルにユーザーが与えたいスペースを使用するようにします。

visibility: collapse; 

私のためにこのすべてを行いますが、それはIEで動作しない(いなくてもIE8、100%準拠した、私たちは、マイクロソフトいます?)。

Hiding table rows without resizing overall widthはIEで動作しますが、テーブルサイズを修正してリフローされなくなりました。

もっと良い解決策がありますか、それとも私はこれをあきらめるべきですか?

答えて

0

IEで動作するサンプルコードを用意し、onresizeを検出するコードを追加します。

元のテーブルサイズに基づいて計算を行うこともできますし、制限を削除することもできます。

+0

私はあなたが解き放つ必要があると思います。私はこれがうまくいくことを承知していますが、今、バグ報告を見ることができます: "助けて、助けて、私のブラウザはスパズ攻撃をしている! – ijw

関連する問題