単純化されたシナリオ:
- ボタンにクリックイベントがあります
- イベント内で関数 X を呼び出します
- 関数 X が値を返す
- 受信したデータを使用して DOM を変更するクリック イベント (実際には jQuery テンプレートをレンダリングします)
サンプルコード:
$("button").click(function()
{
var response = FunctionX();
doTemplateRendering(response); //(*)
});
function FunctionX()
{
//some code
return some_value;
//The click event has finished, so now make a little adjust to the generated dom (*)
}
質問は次のとおりです。
- クリックがいつフォームを停止するかを判断する方法はあります
FunctionX()
か? - または、
doTemplateRendering()
キャプチャできる何かをトリガーする方法があるFunctionX()
ので、値を返すかどうかは問題ではありません。ある時点で、必要な追加のコードを実行できるようになるからです。
これの背後にある理由は、これがフレームワークの一部であり、クリック イベントを変更できないためです。