2009-09-20 109 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 =「透明」