0

我正在将一个处理程序附加到一个元素,该元素很可能有另一个处理程序来处理同一事件。完成后,我只想删除我的处理程序。我怎么做?

这是我注册事件处理程序的方式:

$(document).on("click", function(){ ... });

理论上你是如何注销处理程序的,这样做听起来有点吓人:

$(document).off("click"); // is it safe, can other handlers get spoiled as a result of calling it???
4

1 回答 1

2

你需要做类似的事情

var handler = function(){
}

el.on('event', handler);
//to remove
el.off('event', handler)
于 2013-06-04T11:45:12.407 回答