there is an event for onLabelShow. From the documentation...
onLabelShow function(event, label, code)
Callback function which will be called before label is shown. Label
DOM object and country code will be passed to the callback as
arguments.
Maybe something like this could work for you?
$(document).ready(function () {
jQuery('#vmap').vectorMap({
map: 'usa_en',
selectedRegion: 'co',
backgroundColor: '#ffffff',
color: '#E6E7E9',
hoverColor: '#03235E',
enableZoom: false,
showTooltip: true,
onLabelShow: function(event, label, code) {
if (states.toLowerCase().indexOf(code) <= -1) {
event.preventDefault();
} else if (label[0].innerHTML == "Colorado") {
label[0].innerHTML = label[0].innerHTML + " - The state where I live!!";
}
},
});
});