Javascript jQuery如何禁用外部脚本触发的onclick事件

Javascript jQuery如何禁用外部脚本触发的onclick事件,javascript,jquery,html,onclick,Javascript,Jquery,Html,Onclick,我已经尝试了下面链接中列出的所有解决方案:但没有一个对我有效 我试图阻止外部.js触发onclick事件。js在这里-它可以在 该脚本包含在我的网站上,包括以下内容: (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src="//x.instagramfollowbutton.com/follow.js";s.parentNode.insertBefore(g,s);}(document,"scri

我已经尝试了下面链接中列出的所有解决方案:但没有一个对我有效

我试图阻止外部.js触发onclick事件。js在这里-它可以在

该脚本包含在我的网站上,包括以下内容:

(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src="//x.instagramfollowbutton.com/follow.js";s.parentNode.insertBefore(g,s);}(document,"script")); 
生成的HTML代码是:

<span class="ig-follow" data-id="*deleted*" data-handle="*deleted*" data-count="true" data-size="small" data-username="false"><div title="Follow @*deleted* on Instagram" class="IGF small"><div class="ig-background"><img class="ig-camera" src="//x.instagramfollowbutton.com/components/instagram/v2/img/ig-camera.png" height="16" width="16"><span class="ig-text">Follow</span></div><div class="ig-count" id="c"><i></i><u></u><a>217</a></div></div></span>

跟随,但没有一个适合我。

Instagram似乎对点击处理程序非常贪婪。试着改用。请注意,IE对此的支持为9+

破损:
固定的:

在此之前从未听说过
.stopImmediatePropagation()
,但本文似乎对此有很好的解释:

(函数(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src=“//x.instagramfollowbutton.com/follow.js”;s.parentNode.insertBefore(g,s);}(文档,“脚本”);
document.querySelector('.ig follow').addEventListener('click',函数(事件){
事件。stopImmediatePropagation();
});

Follow217
如果元素位于另一个域的iframe中,您不能触摸该单击事件。不,它不在iframe中,它在我的域中您确定它没有包装在iframe中???
.ig follow{pointer events:none;}
在现代浏览器上就足够了,否则,请检查绑定了哪个元素,然后单击处理程序并将其删除。但这并不清楚你为什么要这么做。绑定您自己的事件,还是删除所有点击事件,使按钮无用?一个简单的例子来复制你的问题肯定会有帮助,但是记住IE上的支持是非常重要的bad@DavidZ你用的是什么浏览器?即使去掉JSFIDLE垃圾的演示对我来说仍然有效:Google Chrome,我正在控制台中运行所有的jQuery命令,当它们都失败时,我会大笑,与我开始讨论,我会给你一个实时链接?@DavidZ当然。你可以去,我可以邀请你,你也可以邀请我。编辑:实际上我得邀请你。我认为这是一种特权设置。@JosehMarikle好的,我在那里