這裏是我的代碼至今:調用從檢查/未檢查輸入HTML一些JavaScript
JAVASCRIPT:
$(function() {
$('#world-map').vectorMap({
map: 'world_mill_en',
normalizeFunction: 'polynomial',
hoverOpacity: 0.9,
hoverColor: false,
markerStyle: {
initial: {
fill: '#F8E23B',
stroke: '#383f47'
}
},
backgroundColor: '#000000',
zoomMax: 30,
<!--DO THIS ON CHECKMARK (so on load)-->
/*
series: {
regions: [{
values: countriesvisited,
scale: ['#B1C9C0', '#41a62a'],
normalizeFunction: 'polynomial'
}]
},
*/
<!--------------------------->
<!--DO THIS ON UNCHECKMARK-->
/*
series: {
regions: [{
values: countriesvisited,
scale: ['#B1C9C0'],
normalizeFunction: 'polynomial'
}]
},
*/
<!--------------------------->
markers: [{
latLng: [49.1840, -123.0110],
name: 'Current City: Vancouver'
}]
});
});
$(document).ready(function() {
$('#myForm').fancyfields();
});
HTML
<div id="world-map" style="width: 500px; height: 400px"></div>
<br/>
<h2>Checkboxes</h2>
<div id="myForm">
<input id="Checkbox" name="Checkbox" checked="checked" type="checkbox" style="display; none;" />
<label>Countries I have Been To</label>
</div>
我有一個複選框對象那裏。當被選中,我想給
和未選中時,根據
兩個代碼對應於/ * * /地區代碼執行的代碼下執行代碼。如果這是有道理的。
我認爲看看代碼它會使我想要做的事情變得有意義。爲了簡單起見,我試圖儘可能去除它。
謝謝!
很可能,您將無法按照您的想法完成代碼。被分成'做檢查/做不取消'的代碼是對象文字的一部分;可能是一組配置/ optiosn。爲了達到預期的效果,'.vectorMap()'方法需要允許你更新那個對象字面值。 –
(NVM誤讀!)從來沒有使用vectorMap插件,但我確定有事件可以插入。請參閱:http://jvectormap.com/documentation/javascript-api/。也許onMarkerClick? – Gohn67
這裏是一個例子(有點):http://jvectormap.com/examples/usa-unemployment/然而,他們使用滑塊...所以我不知道如何將它實現到我的代碼。 – Scientized