当使用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);