首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery对话式同步呼叫

JQuery对话式同步呼叫
EN

Stack Overflow用户
提问于 2011-04-06 18:04:17
回答 1查看 410关注 0票数 0

我已经实现了一个JQuery对话框来替换所有的标准警报()和确认(),以提供一个更好的外观和感觉。

问题是,这些都是异步调用,在大多数地方,我可以使用回调方法在用户响应后触发操作。

但在另一个插件中,我可以使用回调,因此需要同步。

示例:

  1. 一些js代码
  2. 对话框
  3. 更多js代码

第1行、第2行和第3行是在用户完成第2行对话框之前触发的。我不需要对话框的响应来停止第3行的执行。

EN

回答 1

Stack Overflow用户

发布于 2011-04-06 18:10:10

下面是我认为你想要做的事情的一个例子:

小提琴:http://jsfiddle.net/maniator/32BWw/

联署材料:

代码语言:javascript
复制
function step_one(){
    $('body').append('hello');
    step_two();
}
function step_two(){

    $('<div>').dialog({
        modal: true,
        buttons: {
            ok: function(){
                $(this).dialog('close');
            }
        },
        beforeClose: function(){
            step_three();
        }
    }).html('you sure?')

}
function step_three(){
    $('body').append(' there');
}


step_one();

关闭对话框步骤需要回调。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5570941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档