jQuery MiniUI

标题: mini.mask在同步方法前面调用不起作用 [打印本页]

作者: Tao_xinhua    时间: 2015-7-22 09:17:42     标题: mini.mask在同步方法前面调用不起作用

  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的效果,如果我把同步方法注释掉了,就有效果了
作者: felt    时间: 2015-7-22 10:00:24

mini.mask内部有100毫秒左右的延时处理,
你的ajax包一层延时
作者: Tao_xinhua    时间: 2015-7-22 13:30:17

felt 发表于 2015-7-22 10:00
mini.mask内部有100毫秒左右的延时处理,
你的ajax包一层延时

那等于说同步的AJAX和mini.mask没法同时使用?
作者: Tao_xinhua    时间: 2015-7-22 13:31:10

Tao_xinhua 发表于 2015-7-22 13:30
那等于说同步的AJAX和mini.mask没法同时使用?

我如果要正常调用的话,必须吧我的AJAX也进行延迟执行处理?
作者: Tao_xinhua    时间: 2015-7-22 13:32:09

Tao_xinhua 发表于 2015-7-22 13:31
我如果要正常调用的话,必须吧我的AJAX也进行延迟执行处理?

mini.mask 可以传回调?
作者: felt    时间: 2015-7-22 14:17:13

Tao_xinhua 发表于 2015-7-22 13:32
mini.mask 可以传回调?

mask没有回调
你这样的情况ajax包层延时就可以解决
作者: Tao_xinhua    时间: 2015-7-22 14:34:20

felt 发表于 2015-7-22 14:17
mask没有回调
你这样的情况ajax包层延时就可以解决

你指的是setInterval吧?
作者: felt    时间: 2015-7-22 15:17:42

Tao_xinhua 发表于 2015-7-22 14:34
你指的是setInterval吧?

setTimeout




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2