dwz取消全局ajax动画(遮盖及中央的loading…)

使用dwz过程中发现dwz绑定了全局的ajax时间,只要发生ajax请求,则会触发loading动画,实际表现就是全屏遮罩,中间出现一个loading的图标。这个固然很不错,但是有时候也挺烦人的。

尤其在加入自己的心跳包做局部刷新以后(比如检测消息这种情况),频繁的loading确实不太友好,好在dwz已经做好这个处理了。

//如何关闭loading(其实这段是我在微博上建议了dwz的开发才加入的)
//dwz的ajax方法每次调用都会出现读取数据的loading,怎么修改可选的?我自己写了一个局部更新的ajax函数,结果loading太烦人 怎么关掉好?
 
//dwz.ui.js中注册了ajax全局事件:
 
	  var ajaxbg = $("#background,#progressBar");
 
	  ajaxbg.hide();
 
	  $(document).ajaxStart(function(){
 
			ajaxbg.show();
 
	  }).ajaxStop(function(){
 
			ajaxbg.hide();
 
	  });
 
//$.ajax() 有个参数global (Boolean) : (默认: true) 是否触发全局 AJAX 事件.设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 可用于控制不同的 Ajax 事件。

但是他没有写具体到底是怎么个参数。通过浏览器的控制台我得到了这个参数,以后吧这个参数设置为false就可以避免全局事件了。在处理完毕之后再改回即可

代码如下

	$.ajaxSettings.global=false;
	$(".messageinfo").loadUrl(msgurl);//这行是我自己的代码 换成你的
	$.ajaxSettings.global=true;





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值