我在ASP.NET页面上有一个Silverlight菜单,在此页面上,bellow菜单上有一个html表,并在表上bellow桌子上有一个下拉列表。

silverlight DIV 的位置是:绝对;z 索引:999;silverlight 应用程序的设计元素中包含 zindex,无窗口且背景透明。

这在 Firefox 上工作正常,但在 IE6(要求)中它不起作用,silverlight 位于 html 表格和下拉列表下方

任何帮助,将不胜感激。

谢谢加布里埃尔

有帮助吗?

解决方案

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

看来,在Internet Explorer(Windows)中定位元素确实会生成一个新的堆叠上下文,从z索引值为0开始 引用

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

还有另一种 文章 它使用了 iFrame,您可能也想看看。

希望这对您有帮助。

其他提示

好我有一个讨厌的JavaScript来解决这个问题。

在想是的IFrame解决大部分的问题,另一部分,我不得不删除任何位置:相对我用了,而且仍然是ASP.NET DropDownList的是得到了我的silverilght菜单的面前,我没有要解决这个问题上“正确”的方式(如果我甚至可以这样说)的时间。我不得不使用JavaScript来隐藏DropDownList的当用户将鼠标悬停在菜单中,我会展示下拉列表再次的。

从一个工作示例这个环节对我帮助很大。

感谢大家的帮助,帮助。

scroll top