2016-12-19 13 views
0

国の名前のラベルであるjsベクトルマップに問題があり、国を選択しても画面が消えません。のjvectorMapで、ラベルを固定のラベルで選択した場合

これが最良の方法であるかどうかはわかりませんが、おそらくもっと良い方法がありますか?

あなたはここにコードを見つけることができます。http://jsfiddle.net/RumbosN/bdsywqh7/#&togetherjs=oICF1kJmLP1234

答えて

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(); 
} 

}); }

関連する問題