如何删除没有命名空间的特定jQuery事件处理程序?

时间:2014-05-01 10:50:55

标签: javascript jquery events namespaces click

我有一个div元素,它有一堆由jQuery附加到它的事件处理程序。其中2个是点击事件,我正在尝试删除特定的事件。我知道你可以这样做:

jQuery("SELECTOR").off("click.NAMESPACE");

仅删除具有给定命名空间的特定click事件。因此,我使用了:

jQuery._data(HTML_ELEMENT, 'events');

找出我要删除的click事件的命名空间,但结果是空的。有没有办法仍然实现我想要的?提前谢谢。

更多细节:

元素有:

  1. mouseover event
  2. mouseout事件
  3. 焦点事件
  4. 模糊evet
  5. keydown活动
  6. 点击具有名称空间 nspaceA
  7. 的活动
  8. 点击名称空间
  9. 的活动

    基本上,数字7在页面上滚动,我想摆脱它。问题是这些事件是从外部文件添加的,它们使用了一些我无法访问的变量。因此,我无法删除所有点击事件并再次添加它们(如果这有意义的话)。

0 个答案:

没有答案