2011-11-28 26 views
5

Im trabajando en este proyecto para work atm donde se jugará un e-learning en la pestaña de samsung galaxy. el juego es solo un sitio web, pero se mostrará como una aplicación.Z-index no funciona en la pestaña de Samsung Galaxy?

Al iniciar sesión por primera vez, verá un mensaje emergente con este mensaje de bienvenida, detrás de él hay una superposición negra con transparencias.

El problema es que en la PC, mientras que en Firefox todo funciona bien, pero en la tableta parece que el índice Z no funciona. es imposible depurar y no pude encontrar ninguna documentación sobre este tema. ¿Alguien sabe si el índice Z funciona de manera diferente en la tableta o cómo lo arreglo?

La ventana emergente tiene z-index 999 y la plantilla es z-index 998, ¿Tiene alguna idea al respecto? Continuaré mi búsqueda en google y publicaré todo el progreso que realice.

Editar: La superposición se creará en Jquery: ShowPopup var = '<% = ViewData ("ShowPopup") toString()%>'

if (showPopup == "True") { $('body').prepend('<div class="overlay"></div>'); $('#welcomeBox').show(); } 

Resuelto ahora, véase el comentario de solución .

+0

encontrado la respuesta, la respuesta fue parcialmente en stackoverflow se puede encontrar aquí: http: //stackoverflow.com/questions/2562206/android-webkit-absolutely-positioned-elements-dont-respect-z-index El el resto se encontró en un tutorial. La solución fue la siguiente: Agregué la superposición en jQuery pero la ventana emergente estaba en el html pero solo estaba oculta. así que agregué esa parte del código también a la verificación jQuery. Para evitar que la ventana emergente herede la opacidad de la superposición, tuve que usar '$ ('body'). Prepend' nuevamente. Todo funciona ahora. tuve que ponerme aquí porque no estoy autorizado a responder mis propias preguntas todavía :( –

+0

Voy a publicar la solución anterior como respuesta en 6 horas cuando puedo ^^ –

Respuesta

0

encontrado la respuesta, la respuesta era parcialmente en stackoverflow se puede encontrar aquí: Android Webkit: Absolutely positioned elements don't respect z-index

El resto fue encontrado en un tutorial.

La solución fue la siguiente:

he añadido la superposición de jQuery, pero el pop-up fue en el html, pero sólo oculta. , así que agregué esa parte del código también a la verificación jQuery. Para evitar que la ventana emergente herede la opacidad de la superposición, tuve que volver a utilizar $('body').prepend. Todo funciona ahora.

+0

Gracias por la edición :) –

9

Tarde para la fiesta, pero encontré que la mejor solución para esto era agregar -webkit-transform: translate3d (0,0,0); al ítem que está posicionado de forma absoluta e indexado en z. Ha resuelto mi problema todo el tiempo.

+0

Esto funcionó para mí con Samsung Galaxy S2 con Android 4.0.4 – Giorgio

+0

¡Fantástico trabajo! esto estaba haciendo mi tuerca! ¡Tendría +50 si pudiera! –

Cuestiones relacionadas