Pregunta

Tengo un menú Silverlight en una página ASP.NET, en esta página abajo el menú hay una tabla HTML y bramido de la mesa hay una lista desplegable.

El DIV silverlight es la posición: absolute; z-index: 999; El silverlight App está diseñado con zindex en sus elementos, es sin ventanas, y fondo transparente.

Esta multa Obras en Firefox sin embargo en IE6 (requisito) no funciona, el Silverlight pone abajo la tabla html y lista desplegable

Cualquier ayuda sería apreciada.

Gracias Gabriel

¿Fue útil?

Solución

Yo sólo pasamos una pequeña cantidad de tiempo leyendo sobre este problema en particular, pero parece que esto es un problema con la mayoría de los ajustes z-index con IE6.

  

Parece que en Internet Explorer   (ventanas) posicionados elementos hacen   generar un nuevo contexto de pila,   comenzando con un valor de índice z de 0 cita

he encontrado un artículo que soluciona este problema mediante el establecimiento de índices de z de la div padre también. Sin embargo, mencionar que el div Silverlight tiene un índice z especificado, pero ningún código, así que sólo puedo supongo que lo que ha hecho podría ser el mismo que en el artículo.

Hay otro artículo que hace uso de iFrames , que es posible que desee mirar también.

Espero que esto le ayuda.

Otros consejos

Bueno, yo tenía que resolver el problema con un javascript desagradable.

El cree que es el marco flotante resuelto la mayor parte del problema, otra parte tuve que quitar cualquier posición: i pariente había utilizado, y no había todavía tiene eso en frente de mi silverilght menú, no lo hice el ASP.NET DropDownList tener el tiempo para resolver esto en una manera 'correcta' (si aún lo que puedo decir esto). Tuve que usar javascript para ocultar el DropDownList de vuelo estacionario y cuando el usuario fuera del menú Voy a mostrar la lista desplegable es nuevo.

este enlace con un ejemplo de trabajo me ha ayudado mucho.

Gracias por la ayuda todos los que ayudaron.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top