同じイベントが発生した後にイベントを破棄したいと思います。
最善の解決策は何ですか?
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);