2012-05-08 16 views
0

私はナッツを運転している問題があります。私はスクロール可能なdivの中にgridviewを持っています。グリッドビューのヘッダーをクリックすると、フィルタリングオプション付きの小さなオーバーレイdiv(z-index:10)が表示されます。スクロール可能なdiv内にポップアップレイヤー

問題は、親divの水平スクロールバーを移動すると、フィルタリングdivも動くことです。

いつもヘッダー列の下に置かれるように「釘付け」する方法は?その位置を更新するためにJavaScriptを使用すべきか、それともCSSで行うことができますか?

何か助けていただければ幸いです。おかげさまで

答えて

1

これはコードを見ることなく難しいですが、一般的に位置を追加します:親要素に対して相対位置を追加し、子要素に絶対位置を追加して親要素内に「釘付け」されます。

もちろん、top:-pxとleft:-pxを使用して要素内の位置の値を設定します。

+0

迅速な対応をお願い致します。 はい、それはトリックでしたが、まだ別の問題があります。 たとえば、グリッドに行が1つしかない場合、ネストされたdivは親divよりも高くなる可能性があります。次に、入れ子divの一部だけが表示されます。 迅速な対応をありがとうございます。 – macfly

+0

JSFiddleにコードを含めると、あなたの質問にはより高い回答が得られます。それをGoogleに戻し、その添付ファイルを使用してもう一度質問をしてみてください。そうすれば、人々はあなたのコードを見て、あなたの質問をより良く理解することができます –

関連する問題