나는 위치에 여러 IMG-객체와 사업부가 : 이벤트는 버블 아래, 무시됩니다 이미지의 이는 MouseDown 핸들러 중 하나가 호출 이제이는 MouseDown 전파
<div>
<img>
<img>
<img>
<img>
</div>
: 절대과 같이 다른 이미지들, 심지어 서로 뒤에있을 수도 있습니다.
$('img').mousedown((event) -> if(something) event.stopPropagation());
$('div').mousedown(-> alert('event came through'));
나는이 문제를 해결하기 위해 둥지를하려고하지만, 작동 중 하나를하지 않았다 :
<div>
<img>
<div>
<img>
<div>
<img>
...
</div>
</div>
</div>
내가이 수동으로 히트 테스트를 실행하지 않고 작동시킬 수있는 방법이있다 모든 이미지에?
이 무엇을 달성하고자합니까? – madfriend
[jsFiddle] (http://jsfiddle.net/)은이 질문을 훨씬 명확하고 쉽게 대답하게 만들 것입니다. –
@madfriend 기본적으로 이미지는 투명한 배경을 가진 모양을 나타내며 이미지의 투명한 부분이 아닌 모양 자체가 클릭 될 때만 mousedown 이벤트가 발생하기를 원합니다. 그 자체로하기는 어렵지 않지만 다른 이미지가 '배경'에있는 동안 투명한 부분을 클릭하면 내가 말했듯이 컨테이너에 직접 버블 링되는 클릭 이벤트가 발생합니다. –