stopPropagation 메소드없이 이벤트 버블 링을 중지 할 수 있습니다 방법 :나는이 같은 일부 HTML 코드가
<ul>
<li id='root' class='tree-node'>
root
<ul>
<li class='tree-node' id='node1'>node1</li>
<li class='tree-node' id='node2'>node2</li>
<li class='tree-node' id='node3'>node3</li>
<li class='tree-node' id='node4'>node4
<ul>
<li class='tree-node' id='node4-1' >node4-1</li>
<li class='tree-node' id='node4-2' >node4-2</li>
</ul>
</li>
</ul>
</li>
<ul>
내가
을 트리 노드 클래스가 각 태그에 이벤트를 클릭 바인딩 할도 클릭 바인딩
$(".tree-node").click(function(e){
console.log($(this).attr("id"));
});
$(document).click(function(e){
console.log("document clicked!");
});
석재에 대한 대안은 있는가 : 여기
를 문서화하는 이벤트는 내 코드입니다 pPropagation()을 사용하여 node4-2에서 부모로 이벤트 버블 링을 중지 하시겠습니까?
바이올린 : http://jsfiddle.net/R6ySc/
왜 stopPropagation을 사용하지 않으시겠습니까? – Adil
나는 문서 클릭 이벤트를 호출하기 때문에 – Siami