点击遮罩层下的元素
我给封面加了个图片遮罩层,然后a链接被图片挡住了,点不动。原因是父元素把子元素遮住了,无法触发a标签的点击事件。

我知道的有三种解决方法
- 通过z-index属性
1 | #site_social_icons { |
不过这样做会遮罩层到下面去就失去了美化的作用。
- 用js脚本阻止默认事件
本来想这么做的,但发现遮罩层是伪元素实现的,伪元素不是DOM元素,无法响应事件,要么不用伪元素(不要把简单的事情复杂化)
- 用css3的属性pointer-events实现
最简单的解决办法
1 | /*置顶封面美化*/ |
署名-非商业性使用本文采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZEKALRYN'S BLOG!
评论
