我在ASP.NET页面上有一个Silverlight菜单, 在这个页面下面的菜单有一个Html表 并且在桌子旁边有一个下拉列表。
银光DIV的位置是:绝对的; z-index:999; Silverlight App的元素采用zindex设计,无窗口,背景透明。
这在Firefox上工作得很好但是在IE6(要求)它不起作用,银光得到了html表和下拉列表
任何帮助都将不胜感激。
由于 加布里埃尔
答案 0 :(得分:2)
我只花了一点时间阅读这个特定的问题,但似乎这是IE6大多数z-index设置的问题。
似乎在Internet Explorer中 (windows)定位元素 生成新的堆叠上下文, 以z-index值0 quote
开头
我发现article通过设置父div的z-index来解决这个问题。但是,你提到Silverlight div指定了一个z-index,但是没有代码,所以我只能猜测你所做的可能与文章中的相同。
还有另一个article使用了iFrame,您可能也想看一下。
希望这会对你有所帮助。
答案 1 :(得分:0)
好吧,我不得不用讨厌的javascript解决问题。
思考是IFrame解决了大部分问题,另一部分我必须删除任何位置:相对我已经使用过,而且仍然有我的银色菜单前面的ASP.NET DropDownList,我没有有时间以'正确'的方式解决这个问题(如果我能说的话)。我不得不使用javascript来隐藏DropDownList,当用户将鼠标悬停在菜单之外时,我会再次显示下拉列表。
this link with a working example helped me a lot.
感谢所有帮助过的人。