如何在ImageMapster中将先前选定的区域重置为其原始状态?

时间:2012-07-06 06:50:51

标签: imagemapster

如何创建一个被选中的区域,并因此使用我在render_select中定义的样式进行渲染 - 再次取消选择 让它看起来像之前从未被选中的任何其他区域?

$('img').mapster('set_options',{areas:[{key:'anyAreaKey',selected:false }]});

$('img').mapster('set_options',{areas:[{key:'anyAreaKey',highlight:false }]});

不适合我

1 个答案:

答案 0 :(得分:3)

要取消选择某个区域,就像最终用户再次点击该区域一样,有以下几种方法:

按键取消选择。将“false”更改为“true”将改为选择

$('img').mapster('set',false,'key');

取消选择区域本身:

$('area[mapkey=key]').mapster('set',false);

也使用该区域。还有一种互补的“选择”方法。 “取消选择”和“选择”方法仅适用于区域。

$('area[mapkey=key]').mapster('deselect');

示例:http://jsfiddle.net/jamietre/MZ9aH/

文档:http://www.outsharked.com/imagemapster/default.aspx?docs.html#select

您正在使用的代码设置初始选项 - 它们不会更改区域的当前状态。因此,如果地图尚未绑定,则“selected:false”选项会使其最初取消选择,但在创建地图后,它将不会执行任何操作。 “highlight:false”选项确定鼠标悬停时是否突出显示某个区域。