2017-03-03 70 views
0

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

回答

0

如果您不需要单击事件附加到身体触发当您单击按钮,您可以添加一个检查事件处理程序如果您的按钮是该事件的发起者,则附加到身体点击并停止代码的执行。

如果(event.target ==的document.getElementById( “your_buton_id”)){回报;}

+0

这不是我的代码,将事件附加到body元素,所以我不能修改 – Anton