0

よくある問題: Dojo を使用して (プラグインを介して) Google Earth を前面と中央に配置する Web アプリケーションを作成しており、Dojo ダイアログ ボックス (確認やフォームなど) を Google Earth ディスプレイ上に表示したいと考えています。dijit.Dialogダイアログに非常に大きな z-index があり、Earth コンテナー (および内部要素) に負の z-index がある場合でも、ウィジェットは必然的に Earth ディスプレイの下にレンダリングされます。

この質問は関連しています - shim が必要なプラグインの IFramey の性質が原因のようです - しかし、Dojo にもっと固有のものがあるかどうか疑問に思っていましたか? これは、ExtJS が解決したと思われる一般的な問題であり、Dojo も同様に解決していると思いました。

4

1 に答える 1

0

そのリンクは結局のところ関連性がありました。私はしばらくJavaScriptをいじってみましたが、最終的にdijit.Dialogウィジェットを拡張することに没頭しました。属性を追加し_shimて時々更新するだけで、すべてがシームレスに機能するようになりました。Adobe Flexで同様のことを試みた私の経験に基づくと、これは夢が叶ったようなものです。

BitbucketのShimmyDialogのソースを見ることができます。

シミーダイアログの動作中!

于 2012-09-16T16:09:44.953 に答える