【问题标题】:Display Dojo Dialog over Google Earth plugin通过 Google 地球插件显示 Dojo 对话框
【发布时间】:2012-09-16 12:39:04
【问题描述】:

常见问题:我正在使用 Dojo 编写一个 Web 应用程序,该应用程序具有 Google 地球的前端和中心(通过插件),并且我想在 Google 地球显示器上显示 Dojo 对话框(例如确认和表单)。 dijit.Dialog 小部件不可避免地会呈现在 Earth 显示下方,即使对话框具有非常大的 z-index,并且 Earth 容器(和内部元素)具有负 z-index。

This question 是相关的 - 似乎由于插件的 IFramey 特性,需要填充 - 但我想知道 Dojo 是否有更具体的内容?这是ExtJS seems to have solved 的常见问题,我原以为Dojo 也会有。

【问题讨论】:

    标签: javascript dojo z-index google-earth-plugin


    【解决方案1】:

    That link 毕竟是相关的。我玩了一段时间的 JavaScript,最终深入研究了扩展 dijit.Dialog 小部件。只需添加一个_shim 属性并偶尔更新它就足以让一切无缝运行!根据我使用 Adob​​e Flex 尝试类似事情的经验,这就像梦想成真。

    你可以看看我的Shimmy Dialog on Bitbucket的出处。

    【讨论】:

    • 另外需要注意的是Firefox似乎没有同样的问题;默认的 Dijit 对话框可以很好地显示在插件框架上,但是在拖动对话框时呈现相当滞后。不过,将 shim 添加到 Firefox 似乎不会对性能产生很大影响(据说)。
    猜你喜欢
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多