我正在尝试取消绑定事件。
我的活动是:
$(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
是我选择的任意标识符,您可以提供自己的(插件)名称。