私はNew Signature USマッププラグインを使ってインタラクティブマップを作成しています。あなたはここに私のコードを見ることができます:http://codepen.io/ann_kwilinski/pen/EKdGYWアクティブな状態を作るのに助けが必要ですjQueryで状態ラベルをクリックするには
私はまた、私は初心者ですjavascriptです。
私は自分の状態ラベルにアクティブな状態を追加する必要があります。私は本当にそれを書く方法に固執しています。プラグインにはホバー状態オプションがありますが、アクティブ状態はありません。
'labelTextHoverStyles': {
fill: '#000000'
},
もし誰かがそれを行う方法の方向で私を指摘することができますそれは非常に高く評価される。
更新は
私は私が既に持っているクリックイベントにstateSpecificLabelStylesを結合助けが必要:私はあなたがJQuery U.S MapのstateSpecificStyles
プロパティを使用する必要があると思う
'click' : function(event, data) {
$('#clicked-state')
.text('Breathe Better Network partners in '+ data.name)
.stop()
.animate({backgroundColor: '#ddd'}, 1000);
// Populate List in Panel
//var stateSelected = data.name;
var stateContent = $('#'+data.name+'-li').html();
// alert(stateContent);
$("#state-list-response").html(stateContent);
//Open Panel List
$(".state-list-overlay").slideDown("fast", function() {
$(".state-list-panel").slideDown("fast", function() {
$(".state-list").fadeIn();
});
});
$("#map > svg > path").each(function(i){
$(this).css('fill', '');
});
$('#' + data.name).css('fill', '#26aedf');
},
});
大丈夫そう、私は私がイベントにstateSpecificStylesをバインドすることができます参照してください、しかし、すべてのようにする方法があります州のlabelTextStylesはクリック時に黒に変わります。どのようにして50種類の州略語をすべて書き出す必要なく、クリック時に地図に色が変わるようになっていますか? –
私のアップデートをチェックしてください。もしそれがあなたが正しいか、少なくともアップ投票していることを忘れないように助けたら? – hmd