jQuery EasyUI 页面加载等待及页面等待层


Posted in Javascript onFebruary 06, 2017

下面一个代码片段是 easyUI 页面加载等待,代码如下所示:

function ajaxLoading() { 
 var id = "#textboxDiv"; 
 var left = ($(window).outerWidth(true) - 190) / 2; 
 var top = ($(window).height() - 35) / 2; 
 var height = $(window).height() * 2; 
 $("<div class=\"datagrid-mask\"></div>").css({ display: "block", width: "100%", height: height }).appendTo(id); 
 $("<div class=\"datagrid-mask-msg\"></div>").html("正在加载,请稍候...").appendTo(id).css({ display: "block", left: left, top: top }); 
} 
function ajaxLoadEnd() { 
 $(".datagrid-mask").remove(); 
 $(".datagrid-mask-msg").remove(); 
}

下面看个工具类 基于easyui的页面等待提示层,即mask

<pre name="code" class="java">/** 
 * 使用方法: 
 * 开启:MaskUtil.mask(); 
 * 关闭:MaskUtil.unmask(); 
 * 
 * MaskUtil.mask('其它提示文字...'); 
 */ 
var MaskUtil = (function(){ 
 var $mask,$maskMsg; 
 var defMsg = '正在处理,请稍待。。。'; 
 function init(){ 
  if(!$mask){ 
   $mask = $("<div class=\"datagrid-mask mymask\"></div>").appendTo("body"); 
  } 
  if(!$maskMsg){ 
   $maskMsg = $("<div class=\"datagrid-mask-msg mymask\">"+defMsg+"</div>") 
    .appendTo("body").css({'font-size':'12px'}); 
  } 
  $mask.css({width:"100%",height:$(document).height()}); 
  var scrollTop = $(document.body).scrollTop(); 
  $maskMsg.css({ 
   left:( $(document.body).outerWidth(true) - 190 ) / 2 
   ,top:( ($(window).height() - 45) / 2 ) + scrollTop 
  }); 
 } 
 return { 
  mask:function(msg){ 
   init(); 
   $mask.show(); 
   $maskMsg.html(msg||defMsg).show(); 
  } 
  ,unmask:function(){ 
   $mask.hide(); 
   $maskMsg.hide(); 
  } 
 } 
}());

效果图:

jQuery EasyUI 页面加载等待及页面等待层

以上所述是小编给大家介绍的jQuery EasyUI 页面加载等待及页面等待层,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
Nov 07 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
Angularjs 基础入门
Dec 26 Javascript
浅析Node.js中的内存泄漏问题
Jun 23 Javascript
JavaScipt选取文档元素的方法(推荐)
Aug 05 Javascript
BootStrap Fileinput的使用教程
Dec 30 Javascript
微信小程序 动态绑定事件并实现事件修改样式
Apr 13 Javascript
Vue2.0如何发布项目实战
Jul 27 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
Sep 17 Javascript
微信小程序实现音乐播放器
Nov 20 Javascript
jQuery内容筛选选择器实例代码
Feb 06 #Javascript
jQuery基本筛选选择器实例代码
Feb 06 #Javascript
jQuery层级选择器实例代码
Feb 06 #Javascript
jQuery元素选择器实例代码
Feb 06 #Javascript
对称加密与非对称加密优缺点详解
Feb 06 #Javascript
jquery实现input框获取焦点的方法
Feb 06 #Javascript
jQuery表单元素选择器代码实例
Feb 06 #Javascript
You might like
php session 写入数据库
2016/02/13 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
python线程的几种创建方式详解
2019/08/29 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
高一化学教学反思
2014/02/05 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
犯错检讨书
2014/02/21 职场文书
小学班主任寄语大全
2014/04/04 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
房产遗嘱范本
2015/08/06 职场文书
运动会广播稿100字
2015/08/19 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python