Widget:PlaceNamesChoropleths: Difference between revisions

From International Robin Hood Bibliography
mNo edit summary
mNo edit summary
Line 382: Line 382:
}
}
}() );
//Navigation
( function() {
window.IRHB = window.IRHB || {};
var w = window.IRHB;
w.nav = {};
var n = w.nav;
var get = w.get;
var m = w.map;
var choroLegend = {
'count': { 's1': 'Count', 's2': 'Area', 's3': 'Area–Population'},
'area': { 's1': 'Area', 's2': 'Count', 's3': 'Area–Population'},
'areaPop': { 's1': 'Area–Population', 's2': 'Count', 's3': 'Area'}
}
n.choroVar = "count";
function selectChoroVar(event) {
var targId = event.target.id;
if (targId === "choroMapLegend2") {
if (n.choroVar !== "count") {
n.choroVar = "count";
} else {
n.choroVar = "area";
}
} else {
if (n.choroVar !== "areaPop") {
n.choroVar = "areaPop";
} else {
n.choroVar = "area";
}
}
get("choroMapLegend1").innerHTML = choroLegend[n.choroVar].s1;
get("choroMapLegend2").innerHTML = choroLegend[n.choroVar].s2;
get("choroMapLegend3").innerHTML = choroLegend[n.choroVar].s3;
w.choro.choropleth();
}
n.prepareNav = function() {
var d = get("choroMapLegend2");
d.onclick = selectChoroVar;
d.style.fontWeight = 600;
d.style.color = "#4d8375";
d.style.cursor = "pointer";
d = get("choroMapLegend3");
d.onclick = selectChoroVar;
d.style.fontWeight = 600;
d.style.color = "#4d8375";
d.style.cursor = "pointer";
get("choroMap").style.backgroundColor = "#f9fafa";
n.toggleNav();
};
n.toggleNav = function() {
get("choroMapLegend1").innerHTML = choroLegend[n.choroVar].s1;
get("choroMapLegend2").innerHTML = choroLegend[n.choroVar].s2;
get("choroMapLegend3").innerHTML = choroLegend[n.choroVar].s3;
get("choroMap").style.display = "block";
get("choroMapLegend").style.display = "block";
m.curMap = "choroMap";
m.initMap();
};
}() );
}() );
</script></includeonly>
</script></includeonly>

Revision as of 16:47, 2 June 2019

This widget displays the navigation map on country and administrative division landing pages in the place-names section of IRHB. It takes no parameters.