Javascript 取消绑定单击并将鼠标移动到任意位置
我在一个有很多第三方js的网站上工作,我对加载的内容没有太多发言权。我正在尝试解决一个特定问题,并希望删除所有单击和鼠标移动事件。当前(无论出于何种原因),当您单击页面中的任何位置(在页边距和空白区域),element inspector时间线会记录3次单击和1次鼠标点击事件。鼠标点击和2次点击被jquery捕获,其余的点击被其他第三方js捕获。在控制台中,如果我输入:Javascript 取消绑定单击并将鼠标移动到任意位置,javascript,jquery,unbind,Javascript,Jquery,Unbind,我在一个有很多第三方js的网站上工作,我对加载的内容没有太多发言权。我正在尝试解决一个特定问题,并希望删除所有单击和鼠标移动事件。当前(无论出于何种原因),当您单击页面中的任何位置(在页边距和空白区域),element inspector时间线会记录3次单击和1次鼠标点击事件。鼠标点击和2次点击被jquery捕获,其余的点击被其他第三方js捕获。在控制台中,如果我输入:jQuery('html*').unbind()这将消除一个单击事件。将jQuery('html*').off()放入似乎没有清
jQuery('html*').unbind()代码>这将消除一个单击事件。将jQuery('html*').off()放入控制台中的code>似乎没有清除任何单击或鼠标悬停事件。为了排除故障,我正在尝试各种“核武器”选项。
谢谢 阅读
语法
.off( events [, selector ] [, handler(eventObject) ] )
描述:删除事件处理程序
阅读
此签名不接受任何参数
找到了能起作用的东西
$(文档).add('*').off();
虽然我不确定为什么将现有节点添加回DOM比修改现有节点更有效
jQuery('html *').off('click');
jQuery('html *').unbind();