到处解锁点击和鼠标

时间:2013-11-01 17:18:09

标签: javascript jquery unbind

我正在一个有很多第三方js的网站上工作,我对加载的东西没什么好说的。我正在尝试解决某个特定问题,并希望删除所有click和mouseup事件。当您(无论出于何种原因)单击页面中的任何位置(在边距和空白区域中)时,元素检查器时间轴会记录3次单击和1次鼠标事件。鼠标和2次点击被jquery捕获,其余的点击被其他第三方js捕获。在控制台中,如果我输入:jQuery('html *').unbind();,则会删除其中一个点击事件。将jQuery('html *').off();置于控制台中,似乎没有摆脱任何click或mouseup事件。我只是为了排除故障而尝试各种“核心”选项。 谢谢!

2 个答案:

答案 0 :(得分:0)

阅读.off()

语法

.off( events [, selector ] [, handler(eventObject) ] )
  

描述:删除事件处理程序。

jQuery('html *').off('click');

阅读.unbind()

  

此签名不接受任何参数。

jQuery('html *').unbind();

答案 1 :(得分:0)

找到了解决问题的方法 $(文件)。新增( '*')关闭()。 虽然不确定为什么将现有节点添加回DOM比更改现有节点更有效。