【发布时间】:2014-02-14 04:00:06
【问题描述】:
在处理一个项目时,我注意到一些让我感到困惑的行为。我正在添加一个弹出窗口,使用 jQuery fadeIn() 将背景变灰,以覆盖具有灰色透明背景颜色的 div(很确定您知道我在描述什么)。我注意到 div 覆盖了整个页面,除了一个相对定位且具有背景颜色的 div。就像这个 div 位于我调用 fadeIn() 的 div 之上。
这是一个不会被覆盖的元素的简单示例:
#container {
position:relative;
background: white;
border: .1em solid black
}
Here is a jsfiddle 用一个简单的例子来说明我在说什么。
如果您删除背景属性或相对定位属性,它会起作用。我想知道有什么解决方法,但更重要的是我很好奇为什么会发生这种情况。
【问题讨论】: