删除绑定到处理程序的jQuery事件

正义网

我正在尝试删除与绑定的jQuery事件this问题是.bind()每次都会创建一个新函数...因此,当我尝试删除该事件时,从技术上讲它不是同一函数,因此它不起作用。

this在这种情况下,我不知道如何在回调中保持正确的位置:

class Controller {
    open() {
        $('body').on('click', this.handleClick.bind(this));
    }

    close() {
        $('body').off('click', this.handleClick.bind(this));
    }
}
艾斯比尔

您可以简单地使用jQuery名称空间:

class Controller {
    open() {
        $('body').on('click.myNamespace', this.handleClick.bind(this));
    }

    close() {
        $('body').off('click.myNamespace');
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除绑定到处理程序的jQuery事件

来自分类Dev

取消绑定后,jQuery 不会将事件重新绑定到处理程序

来自分类Dev

点击事件未发布到处理程序

来自分类Dev

jQuery .on()不绑定事件处理程序

来自分类Dev

在事件处理程序中删除jQuery事件处理程序

来自分类Dev

如何使用Javascript / jQuery将事件处理程序绑定到删除数组项?

来自分类Dev

如何使用Javascript / jQuery将事件处理程序绑定到删除数组项?

来自分类Dev

RxJS throwError 事件未定向到处理程序?

来自分类Dev

删除事件处理程序

来自分类Dev

如何在jQuery插件中绑定此事件处理程序?

来自分类Dev

jQuery POST到处理程序数据参数

来自分类Dev

jQuery事件处理程序“ .on()”

来自分类Dev

删除特定对象上的jQuery委托事件处理程序

来自分类Dev

在JQuery中删除当前事件处理程序?

来自分类Dev

jQuery使用事件处理程序删除元素

来自分类Dev

jQuery使用事件处理程序删除元素

来自分类Dev

jQuery问题,使用.off()删除事件处理程序

来自分类Dev

如何删除使用jQuery.bind创建的事件处理程序?

来自分类Dev

绑定事件以“删除” jQuery函数

来自分类Dev

绑定事件以“删除” jQuery函数

来自分类Dev

删除特定的事件处理程序

来自分类Dev

事件处理程序自动删除

来自分类Dev

从<a>删除click事件处理程序

来自分类Dev

jQuery:绑定事件-在$(document).ready或html DOM事件处理程序中?

来自分类Dev

使用 jQuery 实用地测试特定事件处理程序(函数)是否绑定到对象的事件

来自分类Dev

事件处理程序绑定内存泄漏

来自分类Dev

在PyQT中绑定事件处理程序

来自分类Dev

在for循环中绑定事件处理程序

来自分类Dev

在循环中绑定事件处理程序

Related 相关文章

  1. 1

    删除绑定到处理程序的jQuery事件

  2. 2

    取消绑定后,jQuery 不会将事件重新绑定到处理程序

  3. 3

    点击事件未发布到处理程序

  4. 4

    jQuery .on()不绑定事件处理程序

  5. 5

    在事件处理程序中删除jQuery事件处理程序

  6. 6

    如何使用Javascript / jQuery将事件处理程序绑定到删除数组项?

  7. 7

    如何使用Javascript / jQuery将事件处理程序绑定到删除数组项?

  8. 8

    RxJS throwError 事件未定向到处理程序?

  9. 9

    删除事件处理程序

  10. 10

    如何在jQuery插件中绑定此事件处理程序?

  11. 11

    jQuery POST到处理程序数据参数

  12. 12

    jQuery事件处理程序“ .on()”

  13. 13

    删除特定对象上的jQuery委托事件处理程序

  14. 14

    在JQuery中删除当前事件处理程序?

  15. 15

    jQuery使用事件处理程序删除元素

  16. 16

    jQuery使用事件处理程序删除元素

  17. 17

    jQuery问题,使用.off()删除事件处理程序

  18. 18

    如何删除使用jQuery.bind创建的事件处理程序?

  19. 19

    绑定事件以“删除” jQuery函数

  20. 20

    绑定事件以“删除” jQuery函数

  21. 21

    删除特定的事件处理程序

  22. 22

    事件处理程序自动删除

  23. 23

    从<a>删除click事件处理程序

  24. 24

    jQuery:绑定事件-在$(document).ready或html DOM事件处理程序中?

  25. 25

    使用 jQuery 实用地测试特定事件处理程序(函数)是否绑定到对象的事件

  26. 26

    事件处理程序绑定内存泄漏

  27. 27

    在PyQT中绑定事件处理程序

  28. 28

    在for循环中绑定事件处理程序

  29. 29

    在循环中绑定事件处理程序

热门标签

归档