我想编写一个代码,当我点击图像的一部分时,我跳转到一些特定的部门,但以下代码无法正常工作。
<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>
答案 0 :(得分:0)
没有看到您的完整代码,但我想问题来自以下代码。
$(this.href).show().siblings().hide();
将此更改为如下所示
$(this).attr('href').show().siblings().hide();