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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top