jQuery MiniUI

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

MessageBox的自定义html怎么先执行弹出 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-11-27 16:06:53 |只看该作者 |倒序浏览
mini.showMessageBox({
                width: 250,                                                                                                                                                                                       html: htmlContent,      
                showModal: true
            });
var ab=1;
alert(ab);
我要怎么先执行上面的方法把弹出后,在执行下面的ab呀??…!

Rank: 8Rank: 8

沙发
发表于 2013-11-27 16:23:12 |只看该作者
试试把alert放在messagebox的回调里
js模拟出来的弹窗都不能阻塞下面的代码的

Rank: 2

板凳
发表于 2013-11-27 16:35:39 |只看该作者
felt 发表于 2013-11-27 16:23
试试把alert放在messagebox的回调里
js模拟出来的弹窗都不能阻塞下面的代码的

mini.showMessageBox({
                width: 250,                                                                                                                                                                                              html: htmlContent,      
                showModal: true
            },alert("tan")
);这样连弹出的模拟框样式都没有,只显示htmlContent的东西,还是先执行了alert

Rank: 8Rank: 8

地板
发表于 2013-11-27 16:57:58 |只看该作者
harvey 发表于 2013-11-27 16:35
mini.showMessageBox({
                width: 250,                                                  ...

用window来做,执行
window.show();
alert(xxx)

mini.showMessageBox是无法阻止下面代码执行的,一般对于点击mini.showMessageBox的确定,取消等按钮之后再执行操作的话,需要在callback里面做处理

Rank: 2

5#
发表于 2013-11-27 17:16:01 |只看该作者
factory 发表于 2013-11-27 16:57
用window来做,执行
window.show();
alert(xxx)

哦,我就想做一个例如下载功能,我要先执行一个弹出框提示“正在下载中”,然后再提交到后台执行下载,
如果下载完成了就把这个提示框给关闭这样的过程,不知道示例有没有,请版主指导……
谢谢

Rank: 8Rank: 8

6#
发表于 2013-11-27 19:01:48 |只看该作者
本帖最后由 lost 于 2013-12-5 10:04 编辑
harvey 发表于 2013-11-27 17:16
哦,我就想做一个例如下载功能,我要先执行一个弹出框提示“正在下载中”,然后再提交到后台执行下载,
...

点击下载的时候弹出一个正在下载的MessageBox,下载完成后用hideMessageBox把他关闭就可以了。

Archiver|普加软件

GMT+8, 2024-6-28 23:15 , Processed in 1.037203 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部