Widgets > [No Target Defined] > Features > Tooltip |
You can display an item's label and value on hovering the mouse over that item by simply setting the showTooltip option to true. You can even display an image in the tooltip by using wijtreemap's tooltipOptions option.
This topic displays the area covered by each country (in square kms) when you hover the mouse over a country.
Complete the following steps:
<script id="scriptInit" type="text/javascript">
$(document).ready(function () {
$("#treemap").wijtreemap({
showTooltip: true,
//set tooltip option to customize tooltip
tooltipOptions: {
content: function (data) {
if (data.label === "Others") {
//add image to the tooltip
return "<img src='../images/Others.png' alt='Others' style='width:150px;height:150px;' />";
} else
//add text to the tooltip
return data.label + "<br/>" + "Area" + ":" + data.value + " sq. km.";
}
},
maxColor: "#FF3300",
minColor: "#FFFF66",
midColor: "#99FF33",
maxColorValue: 45000000,
minColorValue: 950000,
midColorValue: 4000000,
data: [{
label: "Asia",
value: 44579000,
minColor: "#B2E0FF",
maxColor: "#0099FF",
midColor: "#66C2FF",
items: [{
label: "Central Asia",
value: 4003451
}, {
label: "Eastern Asia",
value: 11839074,
items: [{
label: "China",
value: 9596961
}, {
label: "Japan",
value: 377944
}, {
label: "Others",
value: 1864169
}]
}, {
label: "South-East Asia",
value: 4500000
}, {
label: "Western Asia",
value: 6255160
}, {
label: "Southern Asia",
value: 17981315,
items: [{
label: "India",
value: 3287590
}, {
label: "Others",
value: 14693725
}]
}]
}, {
label: "Africa",
value: 30221532,
minColor: "#FFFFC2",
maxColor: "#CCCC52",
midColor: "#FFFF75",
items: [{
label: "Northern Africa",
value: 8935659,
items: [{
label: "Egypt",
value: 1002450
}, {
label: "Morocco",
value: 33250000
}]
}, {
label: "Central Africa",
value: 6612667,
}, {
label: "Western Africa",
value: 5112903,
}, {
label: "Southern Africa",
value: 1221037
}, {
label: "Eastern Africa",
value: 8339266
}]
}, {
label: "Americas",
value: 42549000,
minColor: " #C2FFC2",
maxColor: " #52CC52",
midColor: " #94FF94",
items: [{
label: "South America",
value: 17840000,
items: [{
label: "Brazil",
value: 8515767
}, {
label: "Argentina",
value: 2780400
}, {
label: "Peru",
value: 1285216
}, {
label: "Colombia",
value: 1141748
}, {
label: "Others",
value: 4116869
}]
}, {
label: "North America",
value: 24709000,
items: [{
label: "Canada",
value: 9984670
}, {
label: "United States",
value: 9629091
}, {
label: "Greenland",
value: 2166086
}, {
label: "Mexico",
value: 1972550
}, {
label: "Others",
value: 956603
}]
}]
}, {
label: "Europe",
value: 10180000,
minColor: "#FFCC99",
maxColor: "#E68A2E",
midColor: "#FFAD5C",
items: [{
label: "Ukraine",
value: 603628
}, {
label: "Spain",
value: 504645
}, {
label: "France",
value: 640679
}, {
label: "Sweden",
value: 449964
}, {
label: "Others",
value: 7981084
}]
}, {
label: "Oceania",
value: 8525989,
minColor: "#00FFFF",
maxColor: "#4DFFFF",
midColor: "#33FFFF",
items: [{
label: "Australia",
value: 7692024
}, {
label: "NewZealand",
value: 268021
}, {
label: "others",
value: 565944
}]
}, {
label: "Antarctica",
value: 14000000
}],
})
});
</script>
<div id="treemap" style="width:800px;height:400px;"></div>
The wijtreemap appears as shown in the image below. The label and value appear in the tooltip on mouse hover.
An image appears in the tooltip when the mouse is hovered over an item whose label is 'Others'.