HTMLのテーブルで、行列ヘッダーを固定表示するためにSuper Tables(http://www.matts411.com/post/super_tables/)の利用を考えております。
ただ、列ヘッダーを固定表示した際に、表示されていない(スクロールしないと見えない)データを検索すると、表示が崩れてしまいます。
(上記サイトで、テーブル初期表示(スクロールしていない状態)時に、最下部データ"Alabama"を検索(Ctrl+F)すると、表示が崩れる)
OS:WindowsXP SP2、ブラウザ:IE6 SP2。環境の変更は不可です。
上記問題の解決方法、またはSuper Tables以外でテーブルの行列ヘッダー固定表示方法をご存知の方いらっしゃいますか?
ちなみに、Super Tables以外で、以下の2つを試しましたが、だめでした。
・FreezingCol(行が多いと重くなる)
・jquery.tablefix(Super Tablesと同様な現象)
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
super tablesをちょっとのぞいてみましたが、表示のためにテーブルを複製して各部の表示に利用しているようです。
そのあたりが原因ではないかと…
検索の動作をスクリプトから制御するのは無理でしょうから、元のテーブルを分解しても良いのなら、テーブルを複製せずに行列ヘッダーとデータ部の4つ(又は3つ)のテーブルに分解して表示するようにし、データ部のみoverflow:autoとしてシステムに任せる方法をとればいけるかも知れません。
ヘッダー部をスクロールバーに同調させるには、データ部のonscrollのイベントを取得してscrollLeftなどに合せてヘッダー部のleft値を制御するようにしておくなど。
jqueryを利用して簡単な実験をしてみたところ、検索によってシステム側でスクロールが発生した場合でもイベントは取得できている様なので、検索によってヘッダー部の同調が崩れることもなさそうです。
きちんとやるなら、ヘッダー部の隠れた部分の文字が検索にヒットする場合もあるので、ヘッダー部のスクロールイベントも同様に設定しておく必要がありそう…
windowXP SP3、 IE6(6.0)、 jquery1.5 にて確認
fujillinさん、ご回答ありがとうございます。
Super Tablesはヘッダー、データ2重(以上)持ちしている時点で、検索時の表示崩れを解決できないのですね・・・。
fujillinさんの言うとおり、行列ヘッダー、データ部4分割+スクロール同期+行高さ同期+列幅固定で対応しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Yahoo!メール Aliexpressから送られてくる画像メールの画像が表示されない 1 2022/05/30 09:10
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- IT・エンジニアリング ★お手上げ状態です。助けてください。ActiveReportについて 1 2023/08/20 04:29
- Visual Basic(VBA) ★お手上げ状態です。助けてください。ActiveReportについて 1 2023/08/20 04:27
- HTML・CSS インクルードした要素がヘッダーにかぶってしまう 3 2022/09/13 17:35
- その他(Microsoft Office) excel テーブル 4 2023/03/18 16:11
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- au(KDDI) 特定の画面を見るとスマホが固まります ご覧頂き有難うございます。 特定のページを見るとスマホが固まり 1 2023/08/21 19:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
リストビューをスクロールさせ...
-
Excelで一部分だけを常に表示さ...
-
PDFを(htmlのように)無限に縦...
-
ExcelVBAで他のアプリをスクロ...
-
グループボックス内のコンボボ...
-
Excelの質問で票の途中に...
-
vb,netでtextboxの文字を右から...
-
子要素のスクロールが親要素に...
-
jscrollpaneで1番上を表示する
-
2ファイルの同時スクロール
-
WordPressの使い方について
-
リストビューの水平スクロール...
-
location.hrefはブラウザごとに...
-
ワードでHP作成中ですが流れ...
-
文章の自動スクロール
-
スライド式ホームページの不具合
-
新着情報などをスクロールしな...
-
グランドピアノの中身を真上か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
Excelで1.2行目だけ固定して...
-
Excelの質問で票の途中に...
-
Excelで一部分だけを常に表示さ...
-
大きい表へのスクロールバーの...
-
ページ訪問時にiframe内を自動...
-
Visual Basicから Spreadのスク...
-
vb,netでtextboxの文字を右から...
-
webページで横方向にアンカーを...
-
リストビューの表示開始行変更
-
スクロール位置を中央にしたい
-
マウスオーバー→ホイール回転で...
-
VBE画面の縦のスクロールバ...
-
IFRAMEでscrolling="yes|no"の...
-
マウスでコロコロしたいんですが…
-
文章の自動スクロール
-
アコーディオンで開かれたパネ...
おすすめ情報