我在製作地圖區域+ svg交互式地圖。當我懸停在像歐盟那樣的大區域時,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
我只是做了它,但還是謝謝:) –