是否可以让 JS 函数的返回取决于用户操作?
所以假设我有函数a和函数b。
函数 b 调出一个带有两个按钮的对话框,一个返回 true,一个返回 false。我可以从 a 调用 b 并强制 a 在继续操作之前等待 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;
}
}
});
}
我想这很像一个确认,但我想在它之上构建不仅仅是是/否。有什么建议么?