0

我有 2 张与 imagemapster 绑定的图像。当我单击一个区域时,它保持选中状态,这很好。我需要更改行为,以便当我单击一个区域时,我希望取消选择其他区域。

那可能吗?

<img onClick="pruebaImagemapster();" src="images/desplegable_pag04_2.png" alt="Desplegable" width="358" height="213" border="0" usemap="#Map2" class="map" />
<map name="Map2"><area shape="rect" coords="198,70,310,146" onclick="clickAbrirSubmenu('links5')" href="javascript:;">
    <area shape="rect" coords="49,70,163,145" onclick="clickAbrirSubmenu('links4')" href="javascript:;">
</map>

<img onClick="pruebaImagemapster();" src="images/desplegable_pag04.png" alt="Desplegable" width="694" height="104" border="0" usemap="#Map" class="map" />
<map name="Map">
    <area shape="rect" coords="377,7,693,96" onclick="clickAbrirSubmenu('links3')" href="javascript:;">
    <area shape="rect" coords="3,6,317,92" onclick="clickAbrirSubmenu('links2')" href="javascript:;">
</map>

如果您不了解我想要达到的目标,请随时向我询问更多信息。

4

2 回答 2

0

我做到了!

我所有的区域都有自己的 id,所以当我单击一个时,我会强制其他区域“取消选择”。这是我的脚本:

    var nAreas = $('area').length;
    //alert(nAreas);
    for(var i=0;i<=nAreas;i++){
        if(idArea == 'area'+i){
            /*Nada*/
        }else{
          $('#area'+i).mapster('deselect');  
        } 
    }

于 2015-04-22T10:24:00.510 回答
0

为时已晚,但可能对其他人有帮助。如果您想一次只选择一个区域,您可以使用内置功能。

采用

单选:假

在插件初始化时的选项中。

于 2017-05-24T11:26:50.113 回答