0

ページを下にスクロールしながらテーブルのヘッダーを修正するための次のコードがあります。

理由はわかりませんが、フィドルではFFでは機能しません:(

コードを参照してください:http://jsfiddle.net/S63dy/

フィドルの外で試してみると、FFの魅力のように機能しますが、IEでは境界線が表示されません。

IE9とIEテスターを使用しています(IE8を搭載した別のマシンで試しました)。

行のスタイルを設定して内部を使用するだけでヘッダーを使用しようとしていますが、IEにも境界線はありません。

誰かが私を助けることができますか?

ありがとう、申し訳ありませんが悪い英語

4

2 に答える 2

1

CSSは問題ないようですが、visibility複製されたテーブル全体のをに設定してhiddenいます。これにより、境界線のレンダリングが妨げられているようです。

これを変更できます:

$("#clone").css({
    visibility: 'hidden'
});

に:

$("#clone").children().not('thead').css({
    visibility: 'hidden'
});

このjsfiddleを参照してください。

または、不要なものを削除して、tbodyまったく触れないようにすることをお勧めvisibilityします。

または、単独でクローンtheadを作成します。巨大なテーブルを処理している場合、これによりメモリの消費量が少なくなります。

于 2012-07-17T16:36:36.557 に答える
0

CSS内でTHをスタイリングしないでください。

THはヘッダーセルです。

TDセルは、正常に機能するデータ用です。

于 2012-07-17T14:06:47.187 に答える