jQuery MiniUI

标题: 怎么取消mini.lond(正在登录,请稍后) [打印本页]

作者: 覆霜雪    时间: 2014-8-29 16:32:10     标题: 怎么取消mini.lond(正在登录,请稍后)

怎么取消mini.lond(正在登录,请稍后),在登录时,执行此方法后,执行ajax,未执行成功,这个lond()取消不了,

作者: felt    时间: 2014-8-29 17:02:01

ajax设置的同步?
作者: 覆霜雪    时间: 2014-9-1 10:40:13

felt 发表于 2014-8-29 17:02
ajax设置的同步?
  1.         mini.loading("正在验证用户帐号密码信息...", "提醒");
  2.     $.ajax({
  3.         url: "",
  4.         data: {data:json},
  5.         type:"post",
  6.         cache: false,
复制代码
这样子的
作者: dforce    时间: 2014-9-1 11:07:03

覆霜雪 发表于 2014-9-1 10:40
这样子的

var messageBox=mini.loading(".........")
$.ajax({
   success:function(){
         mini.hideMessageBox("messageBox");
    }
})
作者: 覆霜雪    时间: 2014-9-1 11:38:18

dforce 发表于 2014-9-1 11:07
var messageBox=mini.loading(".........")
$.ajax({
   success:function(){

[attach]5107[/attach]
这个当登录错误后,隐藏不了这个messageBox,我是2014年4月份down 下来的jquery miniui包,跟版本有关系吗?



  1. loadButton.disable();
  2.         loginWindow.hide();
  3.         var messageBox=mini.loading("正在验证用户帐号密码信息...", "提醒");
  4.     $.ajax({
  5.         url: "",
  6.         data: {data:json},
  7.         type:"post",
  8.         cache: false,
  9.         success: function (text) {
  10.                     setTimeout(function() {
  11.                 if(text == 0){
  12.                                     alert("数据错误,请联系系统管理员!");
  13.                     loadButton.enable();
  14.                     loginWindow.show();
  15.                 }else if(text == 1){
  16.                          login.submit();
  17.                 }else if(text == 2){
  18.                                     alert("您输入的密码有误,请重新输入!");
  19.                     loadButton.enable();
  20.                     loginWindow.show();
  21.                 }else if(text == 3){
  22.                                     alert("您输入的用户名或密码有误,请重新输入");
  23.                     loadButton.enable();
  24.                     loginWindow.show();
  25.                 }      
  26.                 mini.hideMessageBox("messageBox");
  27.                 return;
  28.                            }, 1500);            

  29.         },
  30.                         error: function (jqXHR, textStatus, errorThrown) {
  31.                         alert("系统繁忙,请稍候重试!");
  32.                     loadButton.enable();
  33.                     loginWindow.show();                         
  34.                         
  35.                         }
  36.     });
复制代码



作者: dforce    时间: 2014-9-1 12:03:16

覆霜雪 发表于 2014-9-1 11:38
这个当登录错误后,隐藏不了这个messageBox,我是2014年4月份down 下来的jquery miniui包,跟版本有关系 ...

你的验证错误是指什么,是不是跳到ajax的error里面了?
那你在那里面也加上隐藏代码啊
作者: 覆霜雪    时间: 2014-9-1 13:35:34

dforce 发表于 2014-9-1 12:03
你的验证错误是指什么,是不是跳到ajax的error里面了?
那你在那里面也加上隐藏代码啊 ...

不是到error里了,是后台判断登录错误,最大化浏览器窗口的情况下登录,登录不成功后,执行loginWindow.show();显示登录页面,缩小浏览器时,这个“提醒框”,跑到登录框旁边了,并且消失不了
作者: dforce    时间: 2014-9-1 13:54:16

本帖最后由 dforce 于 2014-9-1 13:58 编辑
覆霜雪 发表于 2014-9-1 13:35
不是到error里了,是后台判断登录错误,最大化浏览器窗口的情况下登录,登录不成功后,执行loginWindow.s ...

请做个重现页面打包上来
高级模式可以上传文件
还有 mini.hideMessageBox("messageBox");
你变量加引号了





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