2017-10-05 5 views
0

テーブルに複数の列があります。私は正常に動作しているテーブルのヘッダーを修正しました。しかし、私はテーブル本体の列を水平にスクロールします。ヘッダーはそれと共に移動しません。ちょうど修正されました。この問題を解決する方法。ここでテーブル本体のデータで固定テーブルのヘッダをスクロールしたいのですか?

はフィドル <a href="https://jsfiddle.net/waseemak/mpy2ejbm/">Example</a>

+0

ヘッダーがJSFIDDLE内をスクロールしています。 –

+0

最後までスクロールして右にスクロールしてください。 – waseemak

+0

あなたは私の答えをチェックしましたか?あなたの問題を解決します。 –

答えて

0

はあなたがposition:fixed CSSを設定しているので、あなたはそれを削除するかどうか、あなたはヘッダがすべての列に沿ってスクロールを見ることができます。

fixed_thead.css({ 
    //'position': 'fixed', // I have commented this out 
    'top': 0, 
    'background-color' : 'white', 
    'height': '160px', 
    'overflow': 'hidden' 
}); 

他の解決策はここにある:https://jsfiddle.net/5fqLhc37/

私はあなたのJSコードに次のコードを追加しました:と私はdiv要素にclass="scroller"を添付しています。 jsfiddleでこれらの変更を確認できます。

$('.scroller').scroll(function() 
{ 
    console.log($(this).scrollLeft); 
    fixed_thead.offset({ left: -1*this.scrollLeft }); 
}); 
+0

しかし、これはヘッダを修正しない – waseemak

+0

これを行うための他の方法はありますか? – waseemak

+0

@waseemakをチェックさせてください。 –

関連する問題