Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在某个级别停止事件的传播吗?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 我可以在某个级别停止事件的传播吗?

Javascript 我可以在某个级别停止事件的传播吗?,javascript,jquery,html,Javascript,Jquery,Html,例如,我在一个#dialogbox div中有一堆元素,我是否可以确保某些事件不会传播到它之外?使用此选项 $(element).on('click', function(event){ event.stopImmediatePropagation(); }); 它没有回答“我可以在某个级别停止事件的传播吗?”这个问题,我已经将它绑定到一个点击事件。这个想法是e.StopImmediateProposition()。将此代码添加到应用程序所在的位置。如果(i==1)这样说!1.我不是OP

例如,我在一个#dialogbox div中有一堆元素,我是否可以确保某些事件不会传播到它之外?

使用此选项

$(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还取消同一元素上的事件。如果我们没有正确回答您的问题,请举一个更详细的例子。