【问题标题】:Silverlight 2 Zindex Issue on ASP.NET Page IE6ASP.NET 页面 IE6 上的 Silverlight 2 Zindex 问题
【发布时间】:2009-10-19 12:14:11
【问题描述】:

我在 ASP.NET 页面上有一个 Silverlight 菜单, 在此页面下方的菜单有一个 Html 表 在表格下方有一个下拉列表。

silverlight DIV 是 position: absolute; z 指数:999; silverlight 应用程序在其元素中使用 zindex 设计,无窗口且背景透明。

这在 Firefox 上运行良好,但在 IE6(要求)中不起作用,silverlight 在 html 表和下拉列表下方显示

任何帮助将不胜感激。

谢谢 加布里埃尔

【问题讨论】:

  • 这是工作还是不工作???
  • 然后它在两个仪式上工作..
  • 不工作(在 IE6 上,它显示在表格和下拉列表的下方):抱歉,我刚刚看到我写了它对问题有效,更改为正确的问题。

标签: silverlight internet-explorer-6 silverlight-2.0 z-index


【解决方案1】:

我只花了少量时间阅读这个特定问题,但似乎这是大多数 IE6 的 z-index 设置的问题。

似乎在 Internet Explorer 中 (windows)定位元素做 生成一个新的堆叠上下文, 从 z-index 值开始 0 quote

我找到了一个article,它也通过设置父 div 的 z-indexes 来解决这个问题。但是,您提到 Silverlight div 指定了 z-index,但没有代码,所以我只能猜测您所做的可能与文章中的相同。

还有一个使用 iFrame 的 article,您可能也想看看。

希望对你有所帮助。

【讨论】:

  • 抱歉,没有一个解决方案有效,显然,如果我纯粹使用第二个,那么 div 会在我想要的控件之上,但是当我与我的 silverlight 控件混合时,事情会变得一团糟
【解决方案2】:

好吧,我不得不用一个讨厌的 javascript 来解决这个问题。

认为 IFrame 解决了大部分问题,另一部分我必须删除任何位置:我使用过的相对位置,并且仍然有 ASP.NET DropDownList 出现在我的 silverilght 菜单前面,我没有有时间以“正确”的方式解决这个问题(如果我能这么说的话)。我不得不使用 javascript 来隐藏 DropDownList,当用户将鼠标悬停在菜单之外时,我会再次显示下拉列表。

this link with a working example helped me a lot.

感谢所有提供帮助的人。

【讨论】:

    猜你喜欢
    • 2011-03-07
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    相关资源
    最近更新 更多