是否可以隐藏/禁用ImageMapster中的区域?

时间:2015-11-05 10:54:19

标签: javascript jquery area imagemapster

我使用代码创建了一个图像映射:

$('img').mapster({
   staticState: true
})

一次选择所有区域并可见。有什么方法,我可以隐藏/禁用某些区域的任何方法,以便它们不可见?我想在某些条件下过滤区域。

我知道我可以从javascript级别删除'area'标签或href属性,然后再次调用上面的代码(再次重新创建imagemapster)但是有更优雅和更智能的方式吗?也许有一些内置的插件解决方案,但我找不到。

感谢您的帮助。 亲切的问候 马尔钦

1 个答案:

答案 0 :(得分:0)

我建议你换到

$("#id_of_area").mapster('set',false);

你仍然可以绑定所有区域的onClick回调。

一旦确定了不需要的区域,就可以通过

设置个别状态
$("img").mapster('set',false,'key or string of keys to deselect');

或来自地图ID

{{1}}

似乎staticState只是用于显示,并没有将所有内容设置为选定状态...(我尝试了一些组合并产生了奇怪的结果,比如选择+高亮显示更暗)

像这样http://jsfiddle.net/Wvzgj/529/