【问题标题】:How to point to a div using area tag如何使用区域标签指向 div
【发布时间】:2014-07-28 11:33:24
【问题描述】:

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

<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>

【问题讨论】:

    标签: javascript jquery html area


    【解决方案1】:

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

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

    将其更改为如下所示

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

    【讨论】:

    • 我尝试了您建议的更正,但仍然无法正常工作。如果您能找到我犯的错误,您将非常感激。顺便说一句,我使用的代码取自stackoverflow.com/questions/21183492/…
    猜你喜欢
    • 2010-09-20
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多