ユーザーの操作に応じてJS関数を返すことは可能ですか?ユーザアクションに応じてJS関数を返すことは可能ですか?
私は関数aと関数bを持っているとしましょう。
関数bは、trueとfalseを返す2つのボタンを持つダイアログを表示します。 aからbを呼び出し、操作を続行する前にbからの戻りを待つことができますか?
例コード:
function a(){
if(b()){
do x
}else{
do y
}
}
function b(){
$("#anElement").dialog({
title: "This is a Dialog",
buttons:{
"Yes": function(){
//do some stuff
$(this).dialog("close");
return true;
},
Cancel: function(){
//do some stuff
$(this).dialog("close");
return false;
}
}
});
}
私は、これは多くの確認のようなものですが、私はそれの上にちょうどはい/いいえ以上のものを構築したいと思います。助言がありますか?
私は、 'alert'のようなダイアログが実行を中断させるので、それがうまくいくと思いますが、このようなDOMダイアログではうまくいきません。異なるボタン条件を使用するだけではどうですか? –