javascript - 等待模态窗口关闭,然后在 javascript 中执行以下行

标签 javascript modal-dialog

我有一个模态窗口弹出并等待 5 秒然后关闭。 代码如下

  function callMe()
  {
//alert("entering");
  $("#dialog").dialog({
         modal: true,
         //title: "Confirm",
         resizable: false,
         width: 300,
         height: 150,
         open: function (event, ui) 
         {
               setTimeout(function () { $("#dialog").dialog("close");}, 5000);

         },
         buttons: {
             Ok: function () {
                // $(this).dialog("close"); //closing on Ok
             },
             Cancel: function () {
                // $(this).dialog("close"); //closing on Cancel
             }
         }

     });
         alert("Some Text");
  }

callMe() 函数在加载 HTML 文件时被调用。在这里,我想在模式窗口 5 秒后关闭后显示警告消息“Some Text”。但是每次我运行它时,它都会同时显示模态窗口和警告框。我希望模式窗口首先显示,等待 5 秒,然后显示警告框。我尝试使用 sleep ,但它仍然以相同的方式出现。

最佳答案

你有两个选择

function callMe()
  {
//alert("entering");
    $("#dialog").dialog({
         modal: true,
         //title: "Confirm",
         resizable: false,
         width: 300,
         height: 150,
         open: function (event, ui) 
         {
               setTimeout(function () { $("#dialog").dialog("close");}, 5000);

         },
         buttons: {
             Ok: function () {
                // $(this).dialog("close"); //closing on Ok
             },
             Cancel: function () {
                // $(this).dialog("close"); //closing on Cancel
             }
         },
         close: function(){
             alert("Some Text");
         }
    });


     $('#dialog').on('dialogclose', function(event) {
        alert('Some Text');
     });
  }
  1. 使用“关闭”方法
  2. 在 dialogueClose 事件上使用上面的代码中给出了两个示例

关于javascript - 等待模态窗口关闭,然后在 javascript 中执行以下行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35196591/

相关文章:

javascript - 无法读取 Javascript 中未定义错误消息的属性 'length'

javascript - 我的购物车不会重置(javascript 函数)

javascript - Bootstrap 3 - 当模式隐藏时它会隐藏内容

javascript - avgrund 如何调用激活函数

php - Bootstrap 在同一页面打开 2 个不同的模态对话框

javascript - 如何在 AngularJS 中触发调整大小事件

javascript - Jquery .clone() 方法。删除克隆

javascript - 带有包含表单的 Bootstrap 模态视图的 Rails 应用程序,提交和消失模态视图而无需重新加载页面

javascript - Rails 如何通过 :update controller action 中的 Ajax 调用返回 javascript

javascript - 需要解释为什么 "1"- -"1"表达式返回 2?