【发布时间】:2016-07-19 07:04:58
【问题描述】:
我正在制作地图区域 + svg 交互式地图。当我将鼠标悬停在像欧盟这样的大区域上时,会出现 svg 部分。但是每次我将鼠标悬停在文本或边框上时,它都会消失。有人知道怎么解决吗?
CSS:
.eu {
position: absolute;
top: -80px;
left: -80px;
display: none;
width: 1200px;
height: 1200px;
z-index: 300;
}
.visible {
display: block;
pointer-events: all;
}
jQuery:
$('#eumap').mouseover(function () {
$('.eu').addClass('visible');
});
$('.eu').mouseout(function () {
$('.eu').removeClass('visible');
});
$('#apmap').mouseover(function () {
$('.ap').addClass('visible');
});
$('.ap').mouseout(function () {
$('.ap').removeClass('visible');
});
svg太多要复制,所以这里有点DEMO
【问题讨论】:
标签: javascript html css svg text