jQuery MiniUI

 找回密码
 立即注册
查看: 2191|回复: 1
打印 上一主题 下一主题

关于mini.showMessageBox同步的问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2015-5-3 01:56:42 |只看该作者 |倒序浏览
请教一下,mini.showMessageBox只能异步执行,例如下面的代码,运行时先alert,然后才showMessageBox, if (action == "no") Pcheck=false就没有意义了,请问如何才能同步执行呢?


var Pcheck = true;

mini.showMessageBox({
    title: "提示",
    iconCls: "mini-messagebox-question",
    buttons: ["yes", "no"],
    message: "是否关闭?",
    callback: function (action) {
        if (action == "no") Pcheck=false ;
    }
});

if (Pcheck) alert("点了 是");

Rank: 8Rank: 8

沙发
发表于 2015-5-4 09:13:19 |只看该作者
弹出内部有一点延时处理
你后面的操作包一个setTimeout

另外任何js模拟的弹出都不能阻塞代码,即使包了延时,也不会等你回调之后才触发alert

Archiver|普加软件

GMT+8, 2024-9-12 13:42 , Processed in 1.025067 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部