jquery - 如何启用div stacked over允许从下面冒泡?

标签 jquery css onclick event-bubbling

我有一个 divBelow 有各种 anchor ... 我有一个具有更高 z-index 和透明度的 divOver。 但是,因为我将 div 放在 div 之上,所以下面 div 中的所有这些 anchor 都不再可点击。 我尝试了其他解决方案,例如分配 divBelow pseudo :after transparency:

#divBelow:after {
 content:'';
 position: absolute;
 top: 0; left: 0; width: 100%; height: 100%;
 background: rgba(255, 255, 255, 0.5);
}

但它没有显示任何透明度,所以我使用了具有更高 z-index 的 divOver,但功能消失了。 我尝试分配 divOver 这个:

 $('#divOver').click(function(e) {
    e.bubbles = true;
 });

但它也没有用。

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

最佳答案

尝试:

.over-element {
    pointer-events: none;
}

在您的 CSS 中,这是一个简单的解决方案,但遗憾的是它对浏览器的支持很差 http://caniuse.com/#search=pointer-events .

但我记得遇到过 ie 的修复程序,我认为是这个:http://www.vinylfox.com/forwarding-mouse-events-through-layers/

恐怕跨浏览器一致地工作比你原先想象的要棘手

关于jquery - 如何启用div stacked over允许从下面冒泡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22957158/

相关文章:

html - 如何在 HTML/CSS 中设置百分比高度值

javascript - 点击交互式chart.js条形图并获取JS中标签和组的值

android - SwipeRefreshLayout 阻止嵌套 RecyclerView 中项目的 onClickCallback

javascript - 使用ajax上传文件图像时页面卡住

javascript - 有没有更好的方法在没有 jQuery UI 的情况下使用 jQuery UI 小部件工厂?

css - 我有一个带有转换的 html/css 代码。过渡在 Chrome 中工作正常,但在 IE 11 中失败。有人可以指出问题吗

jquery - 单击 anchor 时突出显示 div

javascript - 获取 anchor /哈希值的索引

javascript - jQuery无法获取动态创建的元素父级

html - 从容器端开始定位正文背景