解决鼠标经过覆盖于低层级div的高层级div,依旧会触发低层级的hover属性的问题

简介: 解决鼠标经过覆盖于低层级div的高层级div,依旧会触发低层级的hover属性的问题

背景

在写css的时候,发现高层级的div(用A表示,z-index为99)覆盖着低层级的div(用B表示,z-index为0)时,鼠标经过A与B重合的位置,依旧会触发被覆盖的B的hover事件

如下图所示:

image.png

解决办法

如果我们想在鼠标经过A与B重合的位置,不会触发被覆盖的B的hover事件,那么可以在A上面绑定hover,当A触发hover时,B设置pointer-events: none;,这样就不会触发B的hover事件

.A:hover.B {
pointer-events: none;
}

pointer-events属性

pointer-events定义和用法:

pointer-events 属性定义元素是否对指针事件做出反应。

pointer-events属性值

image.png

目录
相关文章
|
2月前
|
JavaScript
子组件获取外层组件的scrollTop,达到实时定位的效果
本文介绍了如何通过Vue的自定义事件总线(eventBus),实现子组件获取外层组件的scrollTop值,并达到实时定位的效果。
30 1
子组件获取外层组件的scrollTop,达到实时定位的效果
|
3月前
|
前端开发
如何消除li和ul之间的空隙、如何使div中的内容居中
这篇文章介绍了如何美化网页元素,包括设置登录页面的模糊背景效果,使用CSS的`opacity`属性;以及如何使`div`中的内容水平居中,通过设置`margin: auto;`。此外,还讲解了如何消除`li`和`ul`之间的空隙,通过将`ul`和`li`的`padding`和`margin`设置为0。
如何消除li和ul之间的空隙、如何使div中的内容居中
|
4月前
Element UI【级联选择器】el-cascader 获取选中内容的 label 数据,鼠标悬浮显示超长内容
Element UI【级联选择器】el-cascader 获取选中内容的 label 数据,鼠标悬浮显示超长内容
646 3
|
4月前
|
定位技术 API 数据格式
Element UI【详解】el-cascader 级联选择器 - 行政区划选择(可以选择任意一级),限定选择范围,获取并解析选中的节点
Element UI【详解】el-cascader 级联选择器 - 行政区划选择(可以选择任意一级),限定选择范围,获取并解析选中的节点
535 0
|
4月前
|
前端开发 JavaScript
【定制需求】el-tree 树形控件实现:每级可单独选择,选择父级不选中子集,子集全部选中不自动选中父级,手写按钮可支持子集全选,以及取消子集全选,el-tree 树形控件取消父子级联动选择
【定制需求】el-tree 树形控件实现:每级可单独选择,选择父级不选中子集,子集全部选中不自动选中父级,手写按钮可支持子集全选,以及取消子集全选,el-tree 树形控件取消父子级联动选择
283 0
|
JavaScript
checkbox选中和取消,控制dom元素颜色变化
checkbox选中和取消,控制dom元素颜色变化
59 0
|
前端开发 JavaScript 测试技术
CSS 解决z-index上层元素遮挡下层元素点击事件问题
CSS 解决z-index上层元素遮挡下层元素点击事件问题
581 0
|
前端开发
Element-ui中 树形控件(Tree)实现只显示某一层级复选框且单选
Element-ui中 树形控件(Tree)实现只显示某一层级复选框且单选
1678 0
Element-ui中 树形控件(Tree)实现只显示某一层级复选框且单选
|
Web App开发 前端开发 iOS开发
使用 tabindex 配合 focus-within 巧妙实现父选择器
使用 tabindex 配合 focus-within 巧妙实现父选择器
160 0
使用 tabindex 配合 focus-within 巧妙实现父选择器