Jquery 如何启用div叠加允许从下面冒泡?

Jquery 如何启用div叠加允许从下面冒泡?,jquery,css,onclick,event-bubbling,Jquery,Css,Onclick,Event Bubbling,我有一个下面有各种锚。。。 我有一个高z指数和透明度的沙发床。 但是,因为我将div置于div之上,所以下面div中的所有锚点都不再可单击。 我尝试了其他解决方案,例如在透明度之后分配div-pseudo:after-transparency: #divBelow:after { content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 25

我有一个下面有各种锚。。。 我有一个高z指数和透明度的沙发床。 但是,因为我将div置于div之上,所以下面div中的所有锚点都不再可单击。 我尝试了其他解决方案,例如在透明度之后分配div-pseudo:after-transparency:

#divBelow:after {
 content:'';
 position: absolute;
 top: 0; left: 0; width: 100%; height: 100%;
 background: rgba(255, 255, 255, 0.5);
}
但它并没有显示任何透明度,所以我使用了一个z索引更高的divOver,但功能已经消失了。 我试着解决这个问题:

 $('#divOver').click(function(e) {
    e.bubbles = true;
 });
但它也不起作用

最简单的解决方案是什么?谢谢

试试:

.over-element {
    pointer-events: none;
}
在您的CSS中,这是一个简单的解决方案,但遗憾的是,它的浏览器支持很差

但我记得我遇到了ie的一个补丁,我想是这个:


恐怕要在浏览器中保持一致的工作比您最初想象的要复杂得多

您能在[jsfiddle](www.jsfiddle.net)上给我们展示一下这种情况的粗略模型吗?Jonas的答案可能是最好的,但根据想要的效果,可能会有变通办法……实际上,这取决于您需要多少浏览器支持。如果希望在旧浏览器中使用此功能,则需要使用坐标来查找下面的元素并运行其单击事件。有关更多信息,请参阅。谢谢!这是一个很好的解决方案;然而,有没有其他的解决办法,我甚至不会有一个divOver?拜托,如果我们不知道你想要达到什么目的,我们是不可能说的。如果我们能看到布局、模型或演示,我们可能会提供进一步的帮助。对不起,这里是关于右侧图像的渐变:我想使该div半透明,而不必在其上放置另一个div。您有一些脚本可以在0和1之间更改这些元素,只需查找所有“不透明度:1”并将其更改为不透明度:.5。这应该可以解决它。我觉得有必要告诉你,像这样的图像推子可以很容易地用css aloneThanks实现!然而,这是不透明度为半透明时的版本,但在最可能的版本中,我将使用黑色半透明,因此我不能仅应用背景:rgba(0,0,0,0.5);因为它不可见,所以我需要将该背景应用于上面的div。我错过什么了吗?谢谢