- 给使用绝对定位的元素css添加属性:
pointer-events:auto
或者pointer-events:none
- pointer-events:auto
底层有点击事件,但使用定位元素的子元素也有点击事件,这个时候需要给该元素设置为pointer-events:none
,该元素的子元素(有点击操作的)属性设置pointer-events:auto
鼠标不会穿透当前层 - pointer-events:none
底层有点击事件,使用定位的元素的子元素没有点击事件,属性值设为none即可
该元素不再是鼠标事件的目标,鼠标不再监听当前层而去监听下面层中的元素。但是如果它的子元素设置了" pointer-events" 的其他属性值,比如 auto,鼠标事件仍会监听这个子元素
使用定位position导致无法触发底层click等事件的解决方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、pointer-events 介绍 1、pointer-events 更像是JavaScript,它能够: 阻...
- 先说问题描述: 比如我现在的需求是做了一个轮播图.但是我在轮播图上面覆盖了一个iphone x的相框, 也就是可以...
- 场景:uniapp框架优化小程序项目中,发现了一个movable-area相关的事件穿透的问题,先整理下业务逻辑,...