如何使用区域标记指向div

时间:2014-06-07 07:01:13

标签: javascript jquery html area

我想编写一个代码,当我点击图像的一部分时,我跳转到一些特定的部门,但以下代码无法正常工作。

<div> 
  <img id="FMC" src="img/FMC.png" alt="FMC" id="center" 
    style="position:absolute; top: 50%; left: 28%; top:15%; margin-left: -(X/2)px; margin-top: -(Y/2)px; WIDTH:857px; HEIGHT:500px" 
    usemap="#FMCmap"/>
  <map name="FMCmap" id="FMCmap" >
    <area shape="rect" coords="0,0,400,200" href="#abcd" />
    <script type="text/javascript">
      $('area').on('click',function(e) {
        e.preventDefault();
        $(this.href).show().siblings().hide();
      });
    </script>
  </map>    
</div>

1 个答案:

答案 0 :(得分:0)

没有看到您的完整代码,但我想问题来自以下代码。

  $(this.href).show().siblings().hide();

将此更改为如下所示

  $(this).attr('href').show().siblings().hide();