[JS] 使用stopPropagation停止事件


此方法主要是「停止派發事件」
例如在

<div class="a">
  <div class="b">
  </div>
</div>

假如a有click事件,則b也會同時載入此事件,點擊b也會同時點擊a,
但若套用此方法,則b不會載入事件

$(".b").click(function(){
    event.stopPropagation();
  });

此方法可以在popup中,點擊其他地方就關閉popup使用
 
IE8沒有此方法,需要額外使用以下方法完成,
詳細參考:Internet Explorer 8 and all the fun stuff: e.stopPropagation, e.preventDefault, mousedown….

e.cancelBubble = true;

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *