Javascript 我可以在某个级别停止事件的传播吗?
例如,我在一个#dialogbox div中有一堆元素,我是否可以确保某些事件不会传播到它之外?使用此选项Javascript 我可以在某个级别停止事件的传播吗?,javascript,jquery,html,Javascript,Jquery,Html,例如,我在一个#dialogbox div中有一堆元素,我是否可以确保某些事件不会传播到它之外?使用此选项 $(element).on('click', function(event){ event.stopImmediatePropagation(); }); 它没有回答“我可以在某个级别停止事件的传播吗?”这个问题,我已经将它绑定到一个点击事件。这个想法是e.StopImmediateProposition()。将此代码添加到应用程序所在的位置。如果(i==1)这样说!1.我不是OP
$(element).on('click', function(event){
event.stopImmediatePropagation();
});
它没有回答“我可以在某个级别停止事件的传播吗?”这个问题,我已经将它绑定到一个点击事件。这个想法是e.StopImmediateProposition()。将此代码添加到应用程序所在的位置。如果(i==1)这样说!1.我不是OP 2。OP问他是否可以停止传播而不是在当前元素上,但不能传播到某个特定的父元素之上。我想我很困惑。也许OP可以澄清一下。我相信e.stopImmediatePropagation()就是这样做的。jQuery文档状态“阻止其他处理程序被执行,并防止事件在DOM树中冒泡。”我是否遗漏了什么?也许解决方案需要解释。基本上,您希望在希望最后一个接收冒泡事件的绑定上调用e.stopPropagation()或e.stopImmediatePropagation()。它将从那一点上阻止它。stopImmediatePropagation还取消同一元素上的事件。如果我们没有正确回答您的问题,请举一个更详细的例子。