ASP.NET ページ IE6 での Silverlight 2 Zindex の問題
-
22-09-2019 - |
質問
ASP.NETページにSilverlightメニューがあります。このページには、メニューにHTMLテーブルがあり、テーブルにドロップダウンリストがあります。
Silverlight DIV の位置は次のとおりです。絶対;z インデックス:999;Silverlight アプリは、要素に zindex を使用して設計されており、ウィンドウがなく、背景が透明です。
これは Firefox では正常に動作しますが、IE6 (要件) では動作しません。Silverlight は HTML テーブルとドロップダウンリストの下に表示されます。
助けていただければ幸いです。
ガブリエルに感謝します
解決
私はこの特定の問題について読むのに少しの時間を費やしただけですが、これは IE6 のほとんどの z-index 設定に問題があるようです。
Internet Explorer(Windows)の位置付け要素では、Z-Index値が0から始まる新しいスタッキングコンテキストが生成されるようです。 引用
見つけました 記事 この問題は、親 div の Z インデックスも設定することで解決されます。ただし、Silverlight div には z-index が指定されているがコードがないと言っているため、行ったことは記事と同じである可能性があると推測することしかできません。
もう一つの...がある 記事 これは iFrame を使用しているので、こちらもご覧になるとよいでしょう。
これがお役に立てば幸いです。
他のヒント
まあ、私は厄介なJavaScriptを使用して問題を解決しなければならなかった。
私が使用していた相対的、およびASP.NET DropDownListコントロールの私のsilverilghtメニューの前に乗ったことがまだあった、私はしませんでした:のIFrameが、私は任意の位置を削除しなければならなかった別の部分を、問題のほとんどを解決していると思います(私もこれを言うことができる場合)「正しい」やり方でこれを解決するための時間を持っています。私は、DropDownListコントロールのを隠すためにJavaScriptを使用していたと私はドロップダウンリストを紹介し、メニューのうち、ユーザのホバーが再びだときます。
助け助けみんなのおかげでます。