我拥有使用g
元素创建的5个不同区域的美国地图SVG。我想在悬停区域时更改区域的颜色,但我无法在悬停时获得结果。
当我通过检查一个元素在region-hover
类上应用悬停效果时,它运行正常。
我要求对path
个g
元素内的所有region-hover
元素悬停效果。
在下面找到我的代码并建议我是否有任何错误。
这是我的代码:
答案 0 :(得分:1)
只需删除阻止悬停的g path {pointer-events: none}
:
该元素永远不会鼠标事件的目标; ref
.region-hover:hover .state-hover {
stroke: #d45422 !important;
stroke-width: 2px;
stroke-linejoin: round;
fill: #d45422 !important;
cursor: pointer;
}
svg {
max-width: 500px;
height: auto;
}
答案 1 :(得分:1)
您已将point-event: none
添加到g path
,这就是为什么:hover
无法正常工作