当一个事件发生时停止其他事件

Stopping other events when one event occur

本文关键字:事件 其他 一个      更新时间:2023-09-26

每个元素都绑定了几个事件。有时候,父元素和子元素都包含点击事件!如果我点击子元素,父元素也会被触发。我怎样才能防止这些事件被触发使用jquery!

您可以使用event.stopPropagation()

防止事件冒泡到DOM树,防止任何父处理程序无法收到事件通知。

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

看到

可以使用

event.stopImmediatePropagation():-如果你想防止在元素中注册的其他事件处理程序也触发

event.stopPropagation():-如果你想阻止只在父元素

中注册的处理程序