jVectorMap:如何将类添加到所选区域
jVectorMap: How do I add a class to the selected region?
我有以下代码:
onRegionClick: function (event, code) {
// search for the state based on the code of the region clicked.
for (var r = 0; r < mapData.stateList.length; r++) {
if (mapData.stateList[r].state == code) {
if (mapData.stateList[r].markets.length == 1) {
// state only has one region - navigate to it.
window.location = mapData.stateList[r].markets[0].url;
break;
} else {
// state has multiple regions - zoom into it on the map and show the markets.
$("#map-reset").show();
$('.map-label').text('Click a city below to view communities in that area.');
$('body').addClass('map-zoomed');
showState(code);
break;
}
}
}
}
如何将类添加到所选区域? 我已经根据通过Google和Stack Overflow发现的类似问题尝试了几种路线,但无济于事。 任何帮助将不胜感激。
检查我的解决方法:
http://pastebin.com/s5GwcEMy
我添加此方法"设置所选区域样式"
您需要获取对地图的引用:
map = $("#world-map-gdp").vectorMap('get', 'mapObject');
设置自定义颜色后:
map.setSelectedRegionStyle('IT', '#b2c9cb');
就我而言,只需要更改颜色,但您可以使用火虫检查其他选项。
这是添加的方法(检查过去垃圾箱)
setSelectedRegionStyle : function (r,c) {
return this.regions[r].element.style.selected.fill = c;
},
相关文章:
- FabricJs-限制主对象内添加对象的移动区域
- 为提交文本区域添加输入
- 通过点击文本区域添加和删除多个标签
- 使用jQuery(简单文本编辑器)为文本区域添加值
- 为坐标之间的区域添加背景色
- 为了向文本区域添加值,我从jquery函数中缺少什么
- 下面的函数没有向文本区域添加任何内容
- 按enter键时,在文本区域添加连字符
- 如何在js中向文本区域添加文本
- 如何在灯箱标题区域添加按钮
- 多个复选框输入到文本区域 - 添加文本 - 从文本区域中删除文本
- 在文本区域添加注释,并使用“编辑”和“删除”按钮显示文本
- JQuery移动版-将文本区域添加到现有页面
- Django Admin:为多个文本区域添加所见即所得编辑器
- 向管理输入和文本区域添加字符计数
- Jquery为非空输入和文本区域添加类
- 如何在不刷新页面的情况下从数据库中的文本区域添加数据
- 当用户按下按钮时,如何从输入区域添加相同的内容
- 文本区域添加空格而不是换行符
- 无法向高图区域添加点