首頁  >  事件對象  > eve.stopPropagation()

返回值:Objectevent.stopPropagation()

V1.0jQuery event.stopPropagation() 方法概述

防止事件冒泡到DOM樹上,也就是不觸發(fā)的任何前輩元素上的事件處理函數(shù)。

我們可以用 event.isPropagationStopped() 來確定這個方法是否(在那個事件對象上)調(diào)用過了。

這個方法對 trigger() 來自定義的事件同樣有效。

注意,這不會阻止同一個元素上的其它事件處理函數(shù)的運行。

額外說明:

自從.live()方法處理事件一旦傳播到文檔的頂部,live事件是不可能停止傳播的。同樣地,.delegate() 事件將始終傳播給其中包含的被委托元素;元素上的事件將在被委托事件被調(diào)用的時候執(zhí)行。

示例

描述:

滅掉click事件的冒泡。

jQuery 代碼:
$("p").click(function(event){
    event.stopPropagation();    // do something
  });