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 隔行换色 支持键盘上下键,按Enter选定值
Aug 02 Javascript
JavaScript 事件的一些重要说明
Oct 25 Javascript
Jquery AJAX 用于计算点击率(统计)
Jun 30 Javascript
JavaScript arguments 多参传值函数
Oct 24 Javascript
js自定义事件代码说明
Jan 31 Javascript
JS教程:window.location使用方法的区别介绍
Oct 04 Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 Javascript
AngularJS之页面跳转Route实例代码
Mar 10 Javascript
webpack external模块的具体使用
Mar 10 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 Javascript
Vuex中的Mutations的具体使用方法
Jun 01 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
js 巧妙去除数组中的重复项
2010/01/25 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
Javascript HTML5 Canvas实现的一个画板
2020/04/12 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
2019/09/05 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python字符串切片操作知识详解
2016/03/28 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
python实现横向拼接图片
2020/03/23 Python
Python如何定义接口和抽象类
2020/07/28 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
2014年派出所工作总结
2014/11/21 职场文书
2014年就业工作总结
2014/11/26 职场文书
起诉意见书范文
2015/05/19 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL