Silverlight 2 Zindex Issue na página asp.net ie6
-
22-09-2019 - |
Pergunta
Eu tenho um menu Silverlight em uma página do ASP.NET, nesta página abaixo do menu, há uma tabela HTML e abaixo da tabela, há uma lista suspensa.
A divisão de Silverlight é a posição: absoluta; Z-Index: 999; O aplicativo Silverlight foi projetado com o Zindex em seus elementos, é sem janelas e transparente em segundo plano.
Isso funciona bem no Firefox, no entanto, no IE6 (requisito), não funciona, o Silverlight fica abaixo da tabela HTML e Lista suspensa
Qualquer ajuda seria apreciada.
Obrigado Gabriel
Solução
Passei apenas uma pequena quantidade de tempo lendo esse problema em particular, mas parece que isso é um problema com a maioria das configurações do Index Z com o IE6.
Parece que no Internet Explorer (Windows), elementos posicionados geram um novo contexto de empilhamento, começando com um valor Z-Index de 0 citar
Eu encontrei um artigo Isso aborda esse problema, definindo também os Indexes Z da DIV pai. No entanto, você menciona que o Silverlight Div possui um Index Z especificado, mas sem código, então só posso adivinhar que o que você fez pode ser o mesmo que no artigo.
Tem outro artigo Isso faz uso de iframes, que você também pode querer olhar.
Espero que isso ajude você.
Outras dicas
Bem, eu tive que resolver o problema com um JavaScript desagradável.
O pensamento é que o iframe resolveu a maior parte do problema, outra parte que eu tive que remover qualquer posição: parente que eu tinha usado, e ainda havia as listas suspensas do ASP.NET que chegaram à frente do meu menu Silverilght, eu não tinha tempo Para resolver isso de uma maneira 'correta' (se posso dizer isso). Eu tive que usar o JavaScript para ocultar a lista suspensa e quando o usuário desviar do menu, mostrarei a lista suspensa novamente.
Esse link com um exemplo de funcionamento me ajudou muito.
Obrigado pela ajuda a todos que ajudaram.