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