2017-12-07 8 views
0

나는 WordPress 사이트에서 일하고 있습니다. 이미지의 섹션을 클릭하면 스크립트를 실행할 수있는 이미지 맵이 있습니다.요소를 클릭하고 하위 요소의 ID를 가져 오는 중

이전에 버튼을 클릭하면 모달 팝업이 표시되지만 추가 스크립트 등이 추가됩니다. 버튼 자체는 실행중인 기능에 대한 단서를 제공하지 않으므로 ID가 필요한 스크립트를 실행할 수 있다고 생각했습니다. (이미지 맵)을 선택하고 일치하는 속성을 가진 버튼을 찾습니다.

function popout(popup){ 

    $('.imp-shape').click(function() { 
     var id = $(this).attr('id'); 
     alert(id); 
    }); 
} 

같은

내가 생각 뭔가 내 ID를 얻을 수 있지만, 나는 그것이 사업부 컨테이너를 클릭 될 때 다각형 요소로 내려받을 수 없습니다 생각, 아래의 HTML

<div class="imp-shape-container"> 
    <svg> 
     <polygon class="imp-shape" id="elementID"></polygon> 
    </svg> 
</div> 
입니다

의견이 있으십니까?

답변

0

클릭 이벤트를 클릭 할 때만 폴리곤에 클릭 이벤트를 추가해야 트리를 전파 할 수 있습니다. 또한 (나)를 사용하는 것보다 더 구체적으로 필요로 할 수도 있습니다.

function popout(popup){ 

$('.imp-shape').click(function(event) { 

    var id = event.target.id; 
    alert(id); 
}); 

}

시도