コメントを受け付けていません。画像をクリックしてダイアログが開くと元の画像が消えてしまう。渡したオブジェクトを複製してあげなきゃいけないのかと思い、$('#dialog').html(src))を$('#dialog').html(src.clone(false)))に変えてみたら、エラーが出る。オブジェクトに対するメソッドなので、$('#dialog').html($(src).clone(false)))と書かねばならないのであった。閉じたときにそのままいなくなってしまうのであった。