初めまして。web開発初心者です。
asp.netとc#を用いてweb開発に取り組んでおります。開発歴はまだ数ヶ月のヒヨッコです。
色々不手際多いとは思いますが
よろしくお願いします。
###前提・実現したいこと
では、表題の件についてです。
現在、GridViewのヘッダーをjQueryのfloatTheadと言うプラグインを用いて固定しております。
ヘッダーを固定した際の不具合なんですが、同フォーム内にボタンが配置してあります。
そのボタンにonclickイベントを設定しています。ボタン押下時にはjavascriptで作られたダイアログが表示されます。
問題は、そのダイアログが表示された際に何故かヘッダー部だけグレーアウトされないのです。ダイアログはブラウザの指定された領域を取得しており、表示領域内にあるのにも関わらずです。ヘッダー部以外の指定領域内はしっかりグレーアウトされています。
どうしてこのようになってしまうのか原因が掴めず途方に暮れてしまいました。
###試したこと
試したことは、他のプラグイン(Grid.js)でヘッダー固定してみたぐらいですが、同様の症状が確認されました。
ボタンの押下を幾度か繰り返しているとヘッダー部が一瞬グレーアウトされ再描画されているような挙動が見られました。しかしこれも確証が得られませんでした。 HTMLの出力結果をトレースしてみましたが、<thead>タグが何か悪さしているようには見えませんでした。
プラグインの仕様か何かでしょうか?
現在ソースを確認できる環境下にはいないため詳細なコードが載せれず申し訳ありません。
使用した
floatTheadのソースはわかるので記載いたします。
var $table = $('#GridView1'); $table.floatThead(); $table.floatThead('reflow'); $table.floatThead({ scrollContainer: function($table){ return $table.closest('.wrapper'); } });
以上になります。 推測でも構いません。皆様の貴重な知恵を私に貸してください。よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
ツール:VisualSutudio2017 professional
javascriptのダイアログの作成時参考にしたサイト
http://hakuhin.jp/js/dialog.html#DIALOG_05
の6.エレメントを閉じるの作成例
回答2件
あなたの回答
tips
プレビュー