我在Internet Explorer上遇到jvectormap问题。
当我将鼠标悬停在区域中的标记上时,标记会显示在标记上方。我仍然可以看到鼠标,但无法点击标记打开链接或任何东西。所以当我稍微移动鼠标时它就会闪烁。
显示标签的代码:
onMarkerLabelShow: function(event, label, index){
label.html(
'<b>'+label.html()+'</b><br />'+
markers[current_country][index].html
);
},
问题是,如果我删除标记文本并只显示<b>
标记之间的标题,则其工作正常。
<br/>
之后的文字可能太长了吗?
或者我可以将IE的标签放在其他位置吗?
答案 0 :(得分:2)
问题是换行符。它在带有br和p标签的IE中无法正常工作,并且它也不能用于清除:两者。
这是一个肮脏的解决方法,但它就像一个魅力:
在“label.html”调用之前,输入以下代码行:
label.css('left',-200);
它仍可在Firefox和Chrome中正常运行,IE中也没有问题。