06-讨论
8.1.3 讨论
还可以将这个行为应用到 unbind()
和 one()。
要解除某个函数的绑定,需要得到对它的引用,所以即使你使用多事件功能,也仍然需要保存对处理程序的引用。如果没有将函数传递给 unbind()
,绑定到该事件的其他事件处理程序也会被删除:
function handler(e){
alert('event');
}
jQuery('div').bind('click keydown', handler);
// ...
jQuery('div').unbind('click keydown', handler);