需要使用jquery切换图像映射的属性 - Jquery .removeAttr

时间:2010-01-28 18:53:56

标签: jquery imagemap

我正在尝试禁用onClick上的图像映射 - 最后我想在重新点击时启用它,但首先要做的事情。

所以要禁用imaeg地图,我想在点击地图时从图像中删除属性“usemap”。

在标题中我正在调用我的JQuery:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
 <script type="text/javascript" src="jq/jquery.maphilight.js"></script>
 <script>
 $(function() {
  $('.map').maphilight();
 });
</script>

下面我试图使用.removeAttr,但我没有回复:

    <div class="mapholder"><img class="map" src="img/map.png" width="517" height="352"    border="0" usemap="#usa"  /></div>
    <script>
  $("img.map").toggle(function(){
 $(this).removeAttr("usemap")
  .focus() 
},
function(){
$(this).addAttr("usemap")
  .focus()
  });
</script>

以下是测试网站:http://quiznosforsale.com/open_house/

地图位于底部,任何建议都将受到高度赞赏!

1 个答案:

答案 0 :(得分:2)

尝试:

$("img.map").toggle(function(){
 $(this).removeAttr("usemap")
  .focus() 
},
function(){
$(this).addAttr("usemap")
  .focus()
});