返回值:Objectevent.stopPropagation()
V1.0jQuery event.stopPropagation() 方法概述
防止事件冒泡到DOM樹上,也就是不觸發(fā)的任何前輩元素上的事件處理函數(shù)。
我們可以用 event.isPropagationStopped() 來確定這個(gè)方法是否(在那個(gè)事件對(duì)象上)調(diào)用過了。
這個(gè)方法對(duì) trigger() 來自定義的事件同樣有效。
注意,這不會(huì)阻止同一個(gè)元素上的其它事件處理函數(shù)的運(yùn)行。
額外說明:
自從.live()方法處理事件一旦傳播到文檔的頂部,live事件是不可能停止傳播的。同樣地,.delegate() 事件將始終傳播給其中包含的被委托元素;元素上的事件將在被委托事件被調(diào)用的時(shí)候執(zhí)行。
示例
描述:
滅掉click事件的冒泡。
jQuery 代碼:
$("p").click(function(event){ event.stopPropagation(); // do something });