【问题标题】:click link below a higher z-index div [duplicate]单击更高 z-index div 下方的链接 [重复]
【发布时间】:2025-12-01 09:20:06
【问题描述】:

可能重复:
Passing mouse clicks through an overlaying element <div>

是否可以在没有javascript的情况下点击红色方块下方的链接?红色的 div 不需要是可点击的。

http://jsfiddle.net/efortis/LNwHV/

#bottom{
 width: 100px;
 height: 100px;
 background-color: orange;
}

#top{
  width: 50px;
  height: 50px;
  position: absolute;
  left:0;
  top:0;
  background-color: rgba(255,0,0,.5);
 }

【问题讨论】:

    标签: html css position z-index


    【解决方案1】:

    执行此操作的 CSS 方法是 pointer-events: none

    见:http://jsfiddle.net/LNwHV/1/

    浏览器支持:http://caniuse.com/pointer-events(适用于除 IE10 和更早版本之外的任何地方)

    要支持旧版本的 IE,您必须将 use JavaScript 作为后备。

    【讨论】:

    • 那么这不是一个解决方案。甚至在 IE10 中都不起作用。
    • @WouterDS:是的,它甚至在 IE10 中都不起作用,这很烦人。不幸的是,这只是 CSS 必须提供的。如果您需要支持 IE,您可能必须使用我的答案中最后一个链接中的 JavaScript。
    • 没人关心IE了,哈哈。它已经死了。