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 相关文章推荐
按钮JS复制文本框和表格的代码
Apr 01 Javascript
一个简单的js树形菜单
Dec 09 Javascript
js如何实现设计模式中的模板方法
Jul 23 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
Nov 03 Javascript
使图片旋转的3种解决方案
Nov 21 Javascript
使用JavaScript开发IE浏览器本地插件实例
Feb 18 Javascript
javaScript基础语法介绍
Feb 28 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
Nov 28 Javascript
详解JS模块导入导出
Dec 20 Javascript
Angular(5.2-&gt;6.1)升级小结
Dec 27 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
May 18 Javascript
vue-cli4.x创建企业级项目的方法步骤
Jun 18 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
PHP获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
jquery 使用简明教程
2014/03/05 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
python实现电子产品商店
2019/02/26 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
计算机专业学生的自我评价
2013/12/15 职场文书
初中英语教学反思范文
2016/02/15 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
Pillow图像处理库安装及使用
2022/04/12 Python