0

オンザフライ編集用にテキストから入力、テキスト フィールドを処理する小さなプラグインを作成しました。これには、ユーザーがプロセスのさまざまな間隔で関数を実行できるようにする引数が含まれています。

ユーザーが「アクチュエータ」(プロセスを制御する要素)をクリックして、ボタンがクリックされた後に介在する関数(関数A)を実行し、フィールドが元に戻った後に実行する別の関数を選択できるようにしたい標準テキスト (関数 B) に変換します。

一般に、関数 A にはある種の非同期呼び出しが含まれることを前提としています。関数 A の完了後に関数 B が強制的に実行されるようにするにはどうすればよいですか? 関数を準備完了として「フラグ」するために特定の値を渡す必要がある状況を回避しようとしています。

4

1 に答える 1

2

まだ答えが出ていないので、やってみます。私はあなたがやろうとしていることを知っていると思います。

すべての非同期呼び出しには、オプションのコールバックがあります。したがって、その中で関数を呼び出すことも、いくつかのカスタム イベントを設定することもできます。

http://api.jquery.com/bind/

次に、それらのイベントに物事を「バインド」できます。したがって、そのイベントまたは関数が呼び出されると、他の関数が呼び出されます。基本的にイベント ハンドラーとリスナー。

したがって、アプリケーションでさまざまなことが起こると、イベントをリッスンし、いつでもアクティブ化または使用できるかどうかをオンまたはオフに切り替えるだけです。

最初はブール値フラグを使用しようとしていたと思うので、これを行うこともできますが、持っている数によってはかなり面倒になる可能性があります。

于 2010-10-18T19:07:26.287 に答える