Z-index没有在三星Galaxy标签上工作?

时间:2011-11-28 10:11:49

标签: android html css z-index galaxy-tab

我正在为这个项目工作,在那里将在三星Galaxy选项卡上播放电子学习。游戏只是一个网站,但会显示为app。

当您第一次登录时,您会看到一条带有此欢迎信息的弹出窗口,其后面是一个透明的黑色叠加层。

问题是在PC上虽然在Firefox上一切都很好但在平板电脑上Z-index似乎不起作用。它无法调试,我无法找到有关此问题的任何文档。 那么有人知道z-index在平板电脑上的工作方式是否有所不同,或者如何解决?

弹出窗口有z-index 999,叠加层是z-index 998, 有什么想法吗? 我将继续搜索谷歌,并将发布我所做的所有进展。

编辑: 叠加层将在Jquery中创建: var showPopup ='<%= ViewData(“showPopup”)。toString()%>'

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

现在解决了,请参阅评论解决方案。

2 个答案:

答案 0 :(得分:9)

晚会,但我发现最好的解决办法是添加-webkit-transform:translate3d(0,0,0);到绝对定位和z索引的项目。 每次都解决了我的问题。

答案 1 :(得分:0)

找到答案, 答案部分在于stackoverflow可以在这里找到:Android Webkit: Absolutely positioned elements don't respect z-index

其余部分在教程中找到。

解决方案如下:

我在jQuery中添加了叠加层,但弹出窗口是在html中但只是隐藏了。 所以我将这部分代码添加到jQuery检查中。 为防止弹出窗口继承叠加层的不透明度,我必须再次使用$('body').prepend。这一切现在都有效。