2010-01-28 2 views
1

이미지 맵 onClick을 사용하지 않으려 고합니다. 다시 클릭하면 이미지를 사용할 수 있지만, 처음에는 먼저 사용하고 싶습니다.jquery를 사용하여 이미지 맵의 속성을 토글해야합니다. - Jquery .removeAttr

imaeg 맵을 사용하지 않으려면 맵에서 클릭 할 때 이미지에서 "usemap"속성을 제거하고 싶습니다.

<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를 사용하려고 해요 아래하지만 난 아무 반환 받고 없습니다 해요 : : 헤더에

내가 내 JQuery와 전화 드렸습니다 여기

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

지도가 바닥에 있으며, 어떤 제안이라도 대단히 감사하겠습니다!

답변

2

시도는 :

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

그래서 여기에 코드를 넣었습니다 -하지만, 난 여전히 같은 문제에 봉착했습니다.

+0

아마도 내가 잘못 붙인 것일까 요? - 도와 줘서 고마워. –

+0

질문을 쉽게 읽을 수 있도록 업데이트했습니다. –