我想在触发同一事件后销毁一个事件。
什么是最好的解决方案?
var callback = function(){
$('#myElement').off('click', callback)
// do stuff
}
$('#myElement').on('click', callback);
我不喜欢重复指定$('#myElement')
和callback
。
在此处使用基于命名空间的事件注册
var callback = function(){
this.off('click.mycallback')
// do stuff
}
$('#myElement').on('click.mycallback', callback);
或者,如果您只想处理一次,请使用.one()
$('#myElement').one('click', callback);