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 相关文章推荐
Javascript实现CheckBox的全选与取消全选的代码
Jul 20 Javascript
JS字符串处理实例代码
Aug 05 Javascript
node.js中的console用法总结
Dec 15 Javascript
剖析Node.js异步编程中的回调与代码设计模式
Feb 16 Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 Javascript
vue表单绑定实现多选框和下拉列表的实例
Aug 12 Javascript
vuex的简单使用教程
Feb 02 Javascript
基于Vue渲染与插件的加载顺序的问题详解
Mar 05 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
vue ref如何获取子组件属性值
Mar 31 Vue.js
解决vue中provide inject的响应式监听
Apr 19 Vue.js
vue ant design 封装弹窗表单的使用
Jun 01 Vue.js
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将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
ionic+html5+API实现双击返回键退出应用
2019/09/17 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
Python实现把类当做字典来访问
2019/12/16 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
python 动态绘制爱心的示例
2020/09/27 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
机关办公室岗位职责
2014/04/16 职场文书
毕业大学生自荐信
2014/06/17 职场文书