cancelBubble 예제
<style>
div {
padding:50px;
background-color:rgba(255, 0, 0, 0.2);
text-align:center;
cursor:pointer;
}
</style>
<div onclick="homzzang2()" >홈짱닷컴
<div onclick="homzzang1(event)" >Homzzang.com</div>
</div>
Bubble 취소: <input type="checkbox" id="hz">
<script>
function homzzang1(event) {
alert("Homzzang.com");
if (document.getElementById("hz").checked) {
event.cancelBubble = true;
}
}
function homzzang2() {
alert("홈짱닷컴");
}
</script>
결과보기
cancelBubble 정의
이벤트흐름이 상위요소까지 버블링 (= 이벤트확산)되는 것을 방지 .
1.
stopPropagation()
상위요소로의 이벤트확산은 허용하되, 하위요소로의 이벤트전파는 차단.
2.
IE9 이상 주요 최신브라우저 모두 지원.
3.
DOM 버전 : DOM 레벨 3 이벤트
cancelBubble 구문
event .cancelBubble = true|false
[매개변수]
없음.
[반환값]
없음.
주소 복사
랜덤 이동