我使用代码创建了一个图像映射:
$('img').mapster({
staticState: true
})
一次选择所有区域并可见。有什么方法,我可以隐藏/禁用某些区域的任何方法,以便它们不可见?我想在某些条件下过滤区域。
我知道我可以从javascript级别删除'area'标签或href属性,然后再次调用上面的代码(再次重新创建imagemapster)但是有更优雅和更智能的方式吗?也许有一些内置的插件解决方案,但我找不到。
感谢您的帮助。 亲切的问候 马尔钦
答案 0 :(得分:0)
我建议你换到
$("#id_of_area").mapster('set',false);
你仍然可以绑定所有区域的onClick回调。
一旦确定了不需要的区域,就可以通过
设置个别状态$("img").mapster('set',false,'key or string of keys to deselect');
或来自地图ID
{{1}}
似乎staticState只是用于显示,并没有将所有内容设置为选定状态...(我尝试了一些组合并产生了奇怪的结果,比如选择+高亮显示更暗)