2013-04-09 73 views
-1

我正在創建自定義疊加彈出窗口。要做到這一點,我在width/height的和opacity0.8的頁面上鋪設了一個屏蔽div。彈出窗口是另一個div放置在掩模div之上。如何將兩個div放在頁面的絕對正面,但是一個放在另一個之上? CSS

我正在寫一個函數來隱藏這兩個div s如果屏蔽div被點擊。這將「關閉」彈出窗口。

要測試此功能,我正在使用Javascript警報。我注意到,當點擊彈出的div時,警告仍然被觸發,而不僅僅是掩蓋div。這表明彈出的div未定位在絕對前端。我也注意到彈出的div中的文字稍微不透明,表明它也受掩模div的影響。

我該如何將遮蔽div定位在絕對正面?

FIDDLE

+1

你可以只是沒有讓孩子http://jsfiddle.net/sGeVT/ 7/ – Esailija 2013-04-09 10:35:44

+0

嘿,這太棒了。你做了什麼改變? – blarg 2013-04-09 10:37:35

+1

我將#popupBox位置更改爲相對,所以z-Index有效。我給#重疊了一個高z-索引,但略小於#popupBox。我讓他們的兄弟姐妹,所以Z指數有一個直觀的效果。 – Esailija 2013-04-09 10:40:17

回答

相關問題