我正在尝试取消绑定事件。

我的活动是:

 $(window).on('drop', this.onFileSelect.bind(this));


后来我:

$(window).off('drop', this.onFileSelect.bind(this));


但是我仍然可以放弃。

我要去哪里错了?

最佳答案

在jQuery中标识事件侦听器的推荐方法(通常供以后删除)是使用event namespacing,在您的情况下:

$(window).on('drop.onfileselect', this.onFileSelect.bind(this));


然后:

$(window).off('drop.onfileselect');


请注意,onfileselect是我选择的任意标识符,您可以提供自己的(插件)名称。

10-04 19:41