jvectormap标记标签放在鼠标IE上方

时间:2013-02-15 10:32:26

标签: jquery internet-explorer jvectormap

我在Internet Explorer上遇到jvectormap问题。

当我将鼠标悬停在区域中的标记上时,标记会显示在标记上方。我仍然可以看到鼠标,但无法点击标记打开链接或任何东西。所以当我稍微移动鼠标时它就会闪烁。

显示标签的代码:

onMarkerLabelShow: function(event, label, index){
            label.html(
                '<b>'+label.html()+'</b><br />'+
                markers[current_country][index].html
            );
        },

问题是,如果我删除标记文本并只显示<b>标记之间的标题,则其工作正常。

<br/>之后的文字可能太长了吗? 或者我可以将IE的标签放在其他位置吗?

1 个答案:

答案 0 :(得分:2)

问题是换行符。它在带有br和p标签的IE中无法正常工作,并且它也不能用于清除:两者。

这是一个肮脏的解决方法,但它就像一个魅力:

在“label.html”调用之前,输入以下代码行:

label.css('left',-200);

它仍可在Firefox和Chrome中正常运行,IE中也没有问题。