基于jeasyui的遮罩扩展[修复链式bug]
来源:互联网 发布:淘宝上iphone裸机 编辑:程序博客网 时间:2024/06/10 06:18
说明和使用方法看下面代码,直接复制下面代码保存为js文件,引用即可。
遮罩效果从datagrid中提取,针对jquery进行优化。
下载地址(附Demo):http://pan.baidu.com/share/link?shareid=2241984917&uk=1325762948
/** * easyUI - mask * easyUI - 遮罩 * @author isea533 * @author http://blog.csdn.net/isea533 * * * Requires: * 依赖: * jquery.js * jquery.easyui.js * * How to use: * 使用方法: * $('.class').easyMask('show'[,options]); *$('.class').easyMask('hide'[,options]); * *$.easyMask('.class','show'[,options]); *$.easyMask('.class','hide'[,options]); * *options = {msg:''} *default options = $.easyMask.options; */(function($){//$对象$.fn.easyMask = function(method,options){return $.easyMask(this,method,options);}//全局函数$.easyMask = function(target,method,options){var tar = target||'body';var $targ = $(tar);var opt = $.extend({},$.easyMask.options,options);var method = $.easyMask.methods[method];if(method){return method(tar,opt);}return $targ;};$.easyMask.methods = {show:function(target,options){return $(target).each(function(){var $targ = $(this);//如果当前对象不是relative,那就添加该属性//$("#hehe").css("position")if($targ.css('position')!='relative'){$targ.data('position',$targ.css('position'));$targ.css('position','relative');}$('<div class=\'datagrid-mask\' style=\"display:block\"></div>').appendTo($targ);var msg = $('<div class=\'datagrid-mask-msg\' style=\"display:block;left:50%\"></div>').html(options.msg).appendTo($targ);msg.css("marginLeft", -msg.outerWidth() / 2);});},hide:function(target,options){return $(target).each(function(){$here = $(this);$here.children('.datagrid-mask').remove(); $here.children('.datagrid-mask-msg').remove();//还原position属性if($here.data().position!=undefined){$here.css("position",$here.data().position);$here.removeData('position');}});}}$.easyMask.options = {msg:'Loading...'};})(jQuery)
Demo效果:
- 基于jeasyui的遮罩扩展[修复链式bug]
- jeasyui插件扩展datagrid-filter的改善
- 基于jQuery的GridView-Flexigrid(2)-扩展和修复
- 基于jQuery的GridView-Flexigrid(2)-扩展和修复
- 基于jQuery的GridView-Flexigrid(2)-扩展和修复
- 基于jQuery的GridView-Flexigrid(2)-扩展和修复
- jQuery && jEasyUI 扩展功能集合
- bug的修复
- 修复bug的思考
- jeasyui的树递归
- jeasyui
- jeasyui
- jquery-extensions:jQuery && jEasyUI 扩展功能集合
- jeasyui扩展:combogrid实现本地数据过滤
- 一个nullPointer bug的修复
- 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.
- 基于ffmpeg的开源项目havlena,源码修改系列一之 修复bug
- 基于链式存储的队列
- 罗技摄像头C270与嵌入式LINUX(linux UVC驱动分析)
- HDU 1019
- .NET验证手机号码、电话号码、身份证号、数字和邮编
- IOS开发中nil和release的用法 以及nil和 null的使用
- 服务器进程fork()两次的原因
- 基于jeasyui的遮罩扩展[修复链式bug]
- ContentObserver回调与ContentProvider注册notifychange
- ActiveMQ
- POJ 2533 Longest Ordered Subsequence - from lanshui_Yang
- tomcat最大连接数的设置
- zero和null及sparse文件
- 佛曰
- hadoop0.23 源码编译 错误及原因
- JSP学习笔记(一)