基于jquery的blockui插件显示弹出层


Posted in Javascript onApril 14, 2011

blockui可以在你发送ajax请求的时候,显示一个遮罩层禁止用户对页面进行操作并显示提示信息;或者用来显示一个登陆窗口,也可用来显示图片等。

blockui插件主要使用blockUI和unblockUI两个方法来控制弹出层的显示或者隐藏,可以在blockUI方法中指定一些参数,来控制弹出层显示的内容,大小,位置等。blockUI方法的常用的参数有:message,css,overlayCSS,showOverlay。

message:主要用来设置要显示的内容,可以直接设置为一段文字,html代码或者使用jquery获取页面上隐藏的div。

css:主要用来设置弹出层的样式,包括弹出层的位置,大小,边框等。

overlayCSS:主要用来设置遮罩层的样式,包括背景色,透明度等。

showOverlay:主要用来设置是否显示遮罩层,如果要隐藏遮罩层可以设置为false。

下面通过一些例子来看看具体的用法,在页面导入jquery.min.js和jquery.blockui.js文件,具体实现代码如下:

$("#btnSubmit").click(function () { 
$.blockUI({ 
message: $("#loginForm"), 
css: { 
width: '300px', 
height: '300px', 
left: ($(window).width() - 300) / 2 + 'px', 
top: ($(window).height() - 300) / 2 + 'px', 
border: 'none' 
} 
}); 
}); 
$("#btnLogin").click(function () { 
$.blockUI({ 
message: "<h2>正在登录,请稍候……</h2>", 
css: { 
border: '1px solid black' 
} 
}); 
setTimeout(function () { $.unblockUI() }, 1000); 
}); 
$("#btnCancel").click(function () { 
$.unblockUI(); 
});

对应的html代码为:
<div id="loginForm" style="display:none"> 
<table> 
<tr> 
<td>用户名:</td> 
<td><input id="txtUserName" type="text" /></td> 
</tr> 
<tr> 
<td>密 码:</td> 
<td><input id="txtPwd" type="text" /></td> 
</tr> 
<tr> 
<td><input id="btnLogin" type="button" value="登录" /></td> 
<td><input id="btnCancel" type="button" value="取消" /></td> 
</tr> 
</table> 
</div>
Javascript 相关文章推荐
javascript的事件描述
Sep 08 Javascript
用javascript实现的图片马赛克后显示并切换加文字功能
Apr 21 Javascript
利用jQuery操作对象数组的实现代码
Apr 27 Javascript
用JS实现一个TreeMenu效果分享
Aug 28 Javascript
js实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
javascript实现数字+字母验证码的简单实例
Feb 10 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 Javascript
ionic实现滑动的三种方式
Aug 27 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 Javascript
javascript头像上传代码实例
Sep 28 Javascript
vue-video-player 断点续播的实现
Feb 01 Vue.js
强大的jquery插件jqeuryUI做网页对话框效果!简单
Apr 14 #Javascript
让textarea自动调整大小的js代码
Apr 12 #Javascript
javascript算法学习(直接插入排序)
Apr 12 #Javascript
jQuery实战之仿淘宝商城左侧导航效果
Apr 12 #Javascript
jquery监控数据是否变化(修正版)
Apr 12 #Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
Apr 12 #Javascript
javascript 学习笔记(八)javascript对象
Apr 12 #Javascript
You might like
以文本方式上传二进制文件的PHP程序
2006/10/09 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
解密效果
2006/06/23 Javascript
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
百度地图api如何使用
2015/08/03 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
简单的三步vuex入门
2018/05/20 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
python中split方法用法分析
2015/04/17 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
公司JAVA开发面试题
2015/04/02 面试题
领导的自我鉴定
2013/12/28 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
责任书范本大全
2015/05/11 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL