이 문제를 잘못된 방법으로 해결하려고합니다. 이 문제는 이미지 맵 작성과 관련이 없으며 HTML 조작과 관련이 있습니다. 이미지 맵의 태그에 대한 고유 한 특징은 없습니다.
그래서 당신은 HTML로하고 싶은 물건을 잔뜩 가지고 있는데, 그것은 이미지 맵일 것입니다. HTML을 조작하기 위해 특별히 설계된 것을 사용하지 않는 것이 좋습니다. jQuery, 문제를 해결하려면?
"온 클릭 이벤트를 추가하는 그들을 false를 반환 가진, 그리고 HREF = 것을 확인"jQuery를이기 때문에 #이 ... "
$('area').attr('href','#');
$('area').attr('onclick','.. whatever you want ...');
그냥 자바 스크립트 도구는 사용할 수 없습니다 의미하지 않는다 Chrome에서 마우스 오른쪽 버튼을 클릭하여 요소 "HTML로 복사"를 검사하십시오.
이제는 onclick
속성을 추가하기 위해 jQuery를 사용하면 이벤트 처리기를 추가해야하기 때문에 일반적으로 의미가 없습니다 . 그러나 하드 코딩 된 HTML로 복사/붙여 넣기 할 HTML을 제작하려는 경우이 작업을 수행 할 수 있습니다. 그러나 일반적으로 "onclick"은 av 전염병처럼, 특히 (당신이 말한대로) 많은 요소를 가진 이미지 맵을 가지고있는 것처럼 보입니다. 대역폭 낭비입니다. 어쨌든 자바 스크립트 핸들러를 바인딩하고 있기 때문에 이미 페이지에서 javascript를 실행하고있는 것입니다. 왜 자바 스크립트를 사용하여 핸들러를 바인딩하지 않습니까?
왜 수동으로하는 대신이 모든 작업을 수행하는 자바 스크립트를 작성하지 않는 것이 좋을까요? 런타임에 이벤트 처리기를 연결하는 것은 큰 문제가 아닙니다. –
저는이 작업을 빨리하고 싶습니다. 큰 프로젝트 나 그 무엇이든 마찬가지입니다. 나는 Tiddlywiki를 사용하고 있으며, 문서화를 위해 이미지를 사용하는 tiddler에 대한 링크를 만들고 싶습니다. 이미지 맵 생성 도구를 사용하여 이미지 맵을 만드는 것은 쉽지만, 찾은 것 중 어느 것도 자바 스크립트 이벤트를 빠르게 추가하는 것을 지원하지 않는 것 같습니다. 저는 여러분이하는 말은 쉽지만 프로그램에서 코드가 아닌 다른 모든 것과 동일한 방식으로 간단하게 생성 될 수있는 이유를 알고 있습니다. – leeand00
난 그냥 기존 프로젝트를 편집하고 거기에 추가 할 수 있지만 그 시간이 없어 ... 나는이 "시각적 문서"를 어떤 사람들을 위해 쓰고 싶다. – leeand00