我仍然在努力做到這一點:控制圖用複選標記按鈕
正如你可以見式有一張地圖和一個複選框即可。我想要複選標記框來控制國家的顏色。
例如:當選中(負載檢查)時,我希望它在地圖上突出顯示某些國家/地區。如果未選中,則以不同的顏色顯示它們。
new jvm.WorldMap({
map: 'world_mill_en',
container: $('#mymap'),
backgroundColor: '#314F73',
zoomMax: 40,
markers: markers,
markerStyle: {
initial: {
fill: '#ffffff'
}
},
series: {
regions: [{
scale: {
'1': '#B1C9C0',
'2': '#41a62a'
},
attribute: 'fill',
values: data1['countriesvisited']
}]
}
});
});
$(document).ready(function() {
$('#myForm').fancyfields();
var mapObject = $('#mymap').jvm.WorldMap('get', 'mapObject');
$("#Checkbox1").fancyfields("bind", "onCheckboxChange", function (input, isChecked) {
if (isChecked) {
console.log(mapObject.series.regions[0]);
mapObject.series.regions[0].setScale({
'1': '#ffffff',
'2': '#000000'
});
} else {
mapObject.series.regions[0].setScale({
'1': '#000000',
'2': '#ffffff'
});
}
});
});
因此,使用上面的代碼:
在負荷將與所有負載: '1' 參數上對號國家COLOR#B1C9C0 '2' 參數國家COLOR#41A62A
: '1' 參數國家COLOR #FFFFFF '2' 參數國家顏色#000000
上取消選擇: '1' 參數國家的顏色#000000 '2' 參數國家COLOR #FFFFFF
那麼這就是我想要它做的。我不確定我是否從地圖上正確地獲取信息。
請幫忙!
我以爲我昨天回答了這個問題。你檢查了我的答案嗎? http://stackoverflow.com/questions/21640210/calling-some-javascript-from-check-unchecked-input-html/21640588#21640588 – Gohn67
這可能是我誤解你所要求的。 – Gohn67