使用jQuery代理时删除事件侦听器



当使用addEventListener:时,我使用jQuery proxy()在处理程序内部启用作用域

document.addEventListener('onSomeEvent', $.proxy(myHandler, this));

现在,通常当我想删除事件时,我会调用:

document.removeEventListener('onSomeEvent', myHandler, false);

在jQuery中使用$.proxy()选项时,如何做到这一点?

var myHandlerProxied = $.proxy(myHandler, this);
document.addEventListener('onSomeEvent', myHandlerProxied);
document.removeEventListener('onSomeEvent', myHandlerProxied, false);

最新更新