我遇到了js矢量地图的问题,国家名称的标签在选择国家后不会消失。
我不确定这是最好的方法,也许有更好的方法?
您可以在此处找到代码:http://jsfiddle.net/RumbosN/bdsywqh7/#&togetherjs=oICF1kJmLP 1234
答案 0 :(得分:0)
你应该改变:
onRegionSelected : function(e,code,isSelected,selectedRegions){
var object = $('#paises');
var color;
if(countryData[code]){
//quitamos el elemento de los span
$('#'+code).remove();
delete countryData[code];
}
else{
object.append('<span id="'+code+'"> '+code+'</span>');
color = colors[Math.floor(Math.random()*colors.length)]
countryData[code] = color;
};
create_map();
为:
onRegionSelected : function(e,code,isSelected,selectedRegions){
var object = $('#paises');
var color;
if(countryData[code]){
//quitamos el elemento de los span
$('#'+code).remove();
delete countryData[code];
}
else{
object.append('<span id="'+code+'"> '+code+'</span>');
color = colors[Math.floor(Math.random()*colors.length)]
countryData[code] = color;
};
current_tips = $('.jvectormap-tip:visible')
current_tips.remove()
create_map();
}
}); }