2011-02-23 5 views
1

私は、modalpopupパネルにasp.net ajax hovermenuextenderを持っています。asp.net ajax hovermenuextender on modalpopupextender Z-indexの問題

問題は、hovermenuextender付き(先端)パネルは、IE8

にmodalpopupextenderの下に表示され、これはZインデックスの問題である私はZインデックスを設定することができ、ページ内の任意の場所がありますhovermenu私が、この変更は、ここからPopupBehavior.jsファイルに作ることができることを学んだmodalpopup、 の上に表示されるように:

http://ajaxcontroltoolkit.codeplex.com/workitem/26107

が、私はプロジェクトにAjaxcontroltoolkit.dllを使用して、そのことはできないのですajax javascriptのソースファイルを変更します。

ありがとうございます。

答えて

1

モーダルポップアップとモデルバックグラウンドのCSSクラスでは、ホバーメニューポップアップのデフォルトよりも小さいオーバーライドZ-インデックスエントリを追加できます。ような何か:

.dialog { 
    z-index: 99 !important; 
} 

.dialog-bkg { 
    z-index: 90 !important; 
} 

は、あなたのモーダルポップアップパネルに「ダイアログ」クラスを適用し、ModalPopupExtenderのBackgroundCssClassプロパティで「ダイアログ-BKG」クラスを提供します。

ホバーメニューで問題を解決できるかどうかわかりませんが、試してみる価値はありますか?ところで

- 私だけのAjaxコントロールツールキットのバージョン4.1.404でテストされ、私はすべての変更を必要とせずに、モーダルポップアップの上にホバーメニューを使用することができました...

+0

こんにちは、返信いただきありがとうございますが、オンラインでダウンロードできるバージョンはこちらです:http://ajaxcontroltoolkit.codeplex.com/releases/view/43475 ...これは4.0バージョンのようです...私にバージョン4.1をダウンロードするためのリンクを送って、非常に参考になるでしょう...また、安定したバージョンまたはベータ版ですか?...ありがとうございました – user630536

+0

@ user630536:もしあなたがそのページに行き、AjaxControlToolkit.Binary.NET4 .zipの場合、アセンブリのバージョンは4.1.404です。もちろん、そのバージョンは.NET 4.0でしか動作しません - 使用しているバージョンがわからない... – blech

+0

私はvs2008(.net 3.5)を使用しています。だから私は、この方法を意味する.net 3.5回避策はありませんが、いくつかのカスタムホバーメニューを作成するには? – user630536

2

私はバージョンを実行していますAJAX 3.0とZ-indexを調整することはやりました。ありがとうございました! PopupMenuコンテナがモーダルポップアップコントロールよりも高いz-インデックスを持っていることを確認してください。 FirefoxをFirebugプラグインとともに使用すると、ページがレンダリングされたときに簡単に見つけることができます。右クリックでモーダルポップアップの背景を右クリック - > Firebugで要素を検査 - >右側の「Computed」タブにスワップすると、オブジェクトのプロパティに現在のZ-インデックスが表示されます。