我对绝对定位的 div 的点击有疑问。我正在开发一个带有 jquery 滚动路径的网站,并添加了额外的层来获得视差效果,顶层覆盖了主层中的按钮,它们不能被点击、悬停等。
这是一个简单的例子:
<div class="body">
<div class="a"></div>
<div class="b">
<div class="element first">First</div>
<div class="element second">Second</div>
</div>
</div>
.body {
position relative;
}
.a {
position: absolute;
left: 20px;
top: 20px;
width: 300px;
height: 600px;
background: rgba(0,0,0,0.5);
z-index: 2;
}
.b {
position: absolute;
left: 40px;
top: 40px;
width: 260px;
height: 300px;
background: blue;
z-index: 1;
}
.b .element {
position: absolute;
width: 50px;
height: 50px;
background: red;
}
.b .element.first {
top: 50px;
left: 50px;
}
.b .element.second {
bottom: 50px;
right: 50px;
}
}
我需要保留这个 html 结构以及在具有较低 z-index 的绝对定位 div 中单击 div 的能力。可能吗?