jQuery MiniUI

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

confirm中套mask怎么实现? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2019-7-4 17:46:53 |只看该作者 |倒序浏览
有个需求,先弹出框confirm提示是否确认执行,这个执行是耗时的,我要点确定后执行那个耗时操作,同时要显示个mini.mask提示加载中。
但是我发现在confirm的action == "ok" 的判断里面加mask是无效的。它只能在action == "ok" 里面函数全部执行完才会出现“加载中”这个提示。不能同时出现。该怎么解决呢?

Rank: 8Rank: 8

沙发
发表于 2019-7-4 18:12:07 |只看该作者
mini.mask内部有一点点延时,你这里延时个100毫秒执行操作看下
setTimeout(funciton(){
    xxxx
},100)

Rank: 4

板凳
发表于 2019-7-5 09:46:35 |只看该作者
dforce 发表于 2019-7-4 18:12
mini.mask内部有一点点延时,你这里延时个100毫秒执行操作看下
setTimeout(funciton(){
    xxxx


图上 是我的代码,我发现点击确定后,弹框就卡住了,等3秒后弹框才消失,然后“加载中...”文字才显示出来。并且不再消失了。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 4

地板
发表于 2019-7-5 09:48:16 |只看该作者
dforce 发表于 2019-7-4 18:12
mini.mask内部有一点点延时,你这里延时个100毫秒执行操作看下
setTimeout(funciton(){
    xxxx


解决了,变成这样就可以了
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-11-22 20:56 , Processed in 1.055038 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部