3

proxy()使用 addEventListener 时,我正在使用 jQuery在处理程序内启用范围

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

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

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

$.proxy()在 jquery 中使用该选项时我该怎么做?

4

1 回答 1

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

document.removeEventListener('onSomeEvent', myHandlerProxied, false);
于 2012-08-05T09:06:19.823 回答