jQuery MiniUI

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

mini.mask在同步方法前面调用不起作用 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-7-22 09:17:42 |只看该作者 |倒序浏览
  1. function abc(){
  2.    mini.mask({el: document.body,cls: 'mini-mask-loading',html: '生成中...'});
  3.   //同步调用方法
  4.   $.ajax({async:false,type:"POST",url:.....后面就不写了
  5.   mini.unmask();
  6. }
复制代码
这样不会出现mask的效果,如果我把同步方法注释掉了,就有效果了

Rank: 8Rank: 8

沙发
发表于 2015-7-22 10:00:24 |只看该作者
mini.mask内部有100毫秒左右的延时处理,
你的ajax包一层延时

Rank: 2

板凳
发表于 2015-7-22 13:30:17 |只看该作者
felt 发表于 2015-7-22 10:00
mini.mask内部有100毫秒左右的延时处理,
你的ajax包一层延时

那等于说同步的AJAX和mini.mask没法同时使用?

Rank: 2

地板
发表于 2015-7-22 13:31:10 |只看该作者
Tao_xinhua 发表于 2015-7-22 13:30
那等于说同步的AJAX和mini.mask没法同时使用?

我如果要正常调用的话,必须吧我的AJAX也进行延迟执行处理?

Rank: 2

5#
发表于 2015-7-22 13:32:09 |只看该作者
Tao_xinhua 发表于 2015-7-22 13:31
我如果要正常调用的话,必须吧我的AJAX也进行延迟执行处理?

mini.mask 可以传回调?

Rank: 8Rank: 8

6#
发表于 2015-7-22 14:17:13 |只看该作者
Tao_xinhua 发表于 2015-7-22 13:32
mini.mask 可以传回调?

mask没有回调
你这样的情况ajax包层延时就可以解决

Rank: 2

7#
发表于 2015-7-22 14:34:20 |只看该作者
felt 发表于 2015-7-22 14:17
mask没有回调
你这样的情况ajax包层延时就可以解决

你指的是setInterval吧?

Rank: 8Rank: 8

8#
发表于 2015-7-22 15:17:42 |只看该作者
Tao_xinhua 发表于 2015-7-22 14:34
你指的是setInterval吧?

setTimeout

Archiver|普加软件

GMT+8, 2025-7-9 21:44 , Processed in 1.056027 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部