2009-09-20 133 views
4

我有一个表格,它使用一个位置在某些输入元素上的div。由于某些原因,即使div具有高Z指数,那些输入元素仍在定位的div上方。真的不知道为什么会发生这种情况,因为输入字段甚至不使用绝对定位,所以我认为它们永远不会处于另一个元素之上。CSS位置绝对Z索引问题

实例(点击进入人士,状况和居住领域): http://www.puc.edu/puc-life/funnybook/little-black-funnybook

回答

3

它看起来像你甚至不需要在壁虎设置较高的堆叠顺序.item。答选择,至少发动机。尝试删除位置和Z-索引,看看它是否一致的X浏览器?

编辑:啊我忘了我已经申请的位置:相对于div.item元素,你可以尝试切换,当它显示并隐藏它时取消设置?

这个或离开位置:通过外部CSS相对于所有div.items,当东西弹出时切换z-index为'2',当隐藏时回到自动。

+0

我删除的z-index:从.item。答,这1000诀窍。不知道为什么它在那里... – 2009-09-20 21:55:36

+0

看起来像IE7仍然有问题。现在,它已在Safari/FF中修复,必须在IE7中修复它。想法? – 2009-09-20 21:57:18

+0

您选择了哪种解决方案?你应用了相对于div.items的位置?如果是这样,请尝试在弹出窗口时将z-index调高。 – 2009-09-20 21:58:26

0

z-index的是解决方案,但它并没有与YouTube影片的iframe工作正确的,对于你将不得不使用的wmode =“透明”