jQuery MiniUI

标题: 遮罩问题 请帮忙解答下! [打印本页]

作者: hehehaha    时间: 2013-6-27 16:55:04     标题: 遮罩问题 请帮忙解答下!

  1. function startCalc(){
  2.     mini.loading("正在计算,请耐心等待...","提示");
  3.     $.ajax({
  4.         url: "YieldCurve/showYield.do",
  5.         data: {'BondNature':combo1.getValue(),'beginDate':bd,'endDate':ed},
  6.         type: "post",
  7.         success: function (text) {
  8.              mini.unmask(document.body);
  9.         },
  10.         error: function (jqXHR, textStatus, errorThrown) {
  11.             alert(jqXHR.responseText);
  12.         }
  13.     });
  14.                         }
复制代码
请问遮罩为什么取消不了呢! 如何取消呢?

作者: factory    时间: 2013-6-27 17:06:20

var messageId= mini.loading()对应的取消遮罩是mini.hideMessageBox(messageId)

mini.mask()对应的才是mini.unmask()
作者: hehehaha    时间: 2013-6-27 18:41:30

factory 发表于 2013-6-27 17:06
var messageId= mini.loading()对应的取消遮罩是mini.hideMessageBox(messageId)

mini.mask()对应的才是mi ...

OK 解决了 谢谢!
作者: hehehaha    时间: 2013-6-27 19:37:17

hehehaha 发表于 2013-6-27 18:41
OK 解决了 谢谢!

好像添加遮罩和取消遮罩不能在一层??
  1. var messageId = mini.loading("正在计算,请耐心等待...");                                       
  2.                                 var bd = mini.formatDate(beginDate.getValue(),"yyyy-MM-dd HH:mm:ss");
  3.                                 var ed = mini.formatDate(endDate.getValue(),"yyyy-MM-dd HH:mm:ss");
  4. mini.hideMessageBox(messageId);                                               
复制代码
这样就不行。
  1. var messageId = mini.loading("正在计算,请耐心等待...");                                       
  2.                                 var bd = mini.formatDate(beginDate.getValue(),"yyyy-MM-dd HH:mm:ss");
  3.                                 var ed = mini.formatDate(endDate.getValue(),"yyyy-MM-dd HH:mm:ss");                                                               
  4.                                 datagrid1.load({'BondNature':combo1.getValue(),'beginDate':bd,'endDate':ed},function(){
  5.                                         mini.hideMessageBox(messageId);                                       
  6.                                 });
复制代码
但是这样就可以。
请问这是为什么呢?

作者: felt    时间: 2013-6-28 09:57:27

var messageId = mini.loading("正在计算,请耐心等待...");
mini.hideMessageBox(messageId);
我本地测试只放上面的代码是正常实现的,你先更新下js看看,
如果还是不行的话做个简单的例子放上来,我们再看下。
作者: hehehaha    时间: 2013-6-28 12:15:35

felt 发表于 2013-6-28 09:57
var messageId = mini.loading("正在计算,请耐心等待...");
mini.hideMessageBox(messageId);
我本地测 ...

好的 谢谢您 




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