2

ASP.NETページにSilverlightメニューがあります。このページには、Htmlテーブルがあり、テーブルの下にはドロップダウンリストがあります。

SilverlightDIVはposition:absoluteです。z-index:999; Silverlightアプリは、要素にzindexを使用して設計されており、ウィンドウがなく、背景が透明です。

これはFirefoxで正常に機能しますが、IE6(要件)では機能しません。Silverlightはhtmlテーブルとドロップダウンリストの下に表示されます。

どんな助けでもいただければ幸いです。

ありがとうガブリエル

4

2 に答える 2

2

私はこの特定の問題を読むのにほんの少しの時間を費やしましたが、これはIE6のほとんどのz-index設定の問題のようです。

Internet Explorer(Windows)では、配置された要素は、引用符0のz-index値で始まる新しいスタッキングコンテキストを生成するようです。

親divのz-indexも設定することで、この問題に対処する記事を見つけました。ただし、Silverlight divにはz-indexが指定されているが、コードが指定されていないため、あなたが行ったことは記事と同じである可能性があると推測できます。

iFrameを利用した別の記事もあります。これもご覧ください。

これがお役に立てば幸いです。

于 2009-10-19T13:29:47.787 に答える
0

さて、私は厄介なjavascriptで問題を解決しなければなりませんでした。

IFrameが問題の大部分を解決したと思います。別の部分では、位置を削除する必要がありました。使用していた相対的なもので、銀色のメニューの前にASP.NETDropDownListが表示されていました。時間がありませんでした。これを「正しい」方法で解決する(私がこれを言うことができれば)。私はjavascriptを使用してドロップダウンリストを非表示にする必要があり、ユーザーがメニューの外にカーソルを合わせると、ドロップダウンリストが再び表示されます。

実例とのこのリンクは私を大いに助けました。

助けてくれたみんなの助けに感謝します。

于 2009-10-24T13:13:42.923 に答える