同様の質問がいくつかありますが、それらはすべてネイティブのjQueryコールバック関数に関するもののようです。
したがって、いくつかのフォーム要素を含むdivを(ライブで)作成するこのコードがあります。これらの要素の値は、divが削除されたとき(前)にコールバック関数内で取得する必要があります。
function popup(callback) {
// ...
// before removing the div
callback.call();
// remove div
}
予期せぬことに、最初にポップアップが実行された後、コールバック関数が複数回(ますます)起動されています。
コードを簡略化しました。これがフィドルです。