Я использую этот jVectorMap. По умолчанию он показывает всплывающую подсказку при наведении.
Вот чего я пытаюсь добиться -
- Показывать всплывающую подсказку только при нажатии (частично работает, но всплывающая подсказка должна быть над курсором мыши. Я не мог понять, как получить положение курсора мыши.)
- Пусть всплывающая подсказка открывается до тех пор, пока пользователь явно не нажмет закрыть.
Код: jsfiddle
$('#map').vectorMap({
map: "us_aea_en",
backgroundColor: "transparent",
regionStyle: {
initial: {
fill: "#818486"
}
},
onRegionClick: function (e, code) {
var map = $('#map').vectorMap('get', 'mapObject');
map.tip.show();
map.tip.html(code + "<p>Click to Close</p>");
},
onRegionTipShow: function (e, tip, code) {
e.preventDefault();
}
});
Поведение желания