我仍然在努力做到这一点:控制图用复选标记按钮
正如你可以见式有一张地图和一个复选框即可。我想要复选标记框来控制国家的颜色。
例如:当选中(负载检查)时,我希望它在地图上突出显示某些国家/地区。如果未选中,则以不同的颜色显示它们。
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