单击事件 - 阻止从子元素捕获阶段

时间:2017-03-03 15:08:46

标签: javascript sharepoint javascript-events

我需要使用一个按钮在现有网站(实际上是它的SharePoint网站)上添加一个代码段,该按钮可以在点击事件中启动javascript功能。 问题是SharePoint已经有几个点击事件附加到 body 元素。其中一些在我的函数执行之前触发,其中一些在之后触发。 我只需要点击我的点击事件。 在我之后开始的函数我设法通过stopPropagation()函数进行停顿。但是,我可以做些什么来阻止在事件发生前触发的功能呢? 我认为这个想法是以某种方式停止从子元素中捕获...

1 个答案:

答案 0 :(得分:0)

如果您不需要在单击按钮时触发附加到body的单击事件,则可以在附加到body按钮的事件处理程序中添加一个检查,如果您的按钮是其创建者,则可以停止执行代码那件事。

  

if(event.target == document.getElementById(“your_buton_id”)){return;}

相关问题