基于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中void(0)的具体含义解释
Aug 02 Javascript
javascript 冒号 使用说明
Jun 06 Javascript
jquery.validate使用攻略 第五步 正则验证
Jul 01 Javascript
JavaScript的继承的封装介绍
Oct 15 Javascript
jquery实现的缩略图预览滑块实例
Jun 25 Javascript
javascript如何操作HTML下拉列表标签
Aug 20 Javascript
JavaScript函数节流概念与用法实例详解
Jun 20 Javascript
使用JS中的exec()方法构造正则表达式验证
Aug 01 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
vue.js表格组件开发的实例详解
Oct 12 Javascript
关于vue中的ajax请求和axios包问题
Apr 19 Javascript
node上的redis调用优化示例详解
Oct 30 Javascript
强大的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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
thinkphp跨库操作的简单代码实例
2016/09/22 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
Javascript 二维数组
2009/11/26 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
2013/06/26 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
python插入排序算法实例分析
2015/07/03 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
使用Python封装excel操作指南
2021/01/29 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
软件测试常见笔试题
2012/02/04 面试题
实习单位推荐信范文
2013/11/27 职场文书
求职个人评价范文
2014/04/09 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
幼儿园课题方案
2014/06/09 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
高考升学宴答谢词
2015/01/20 职场文书
病危通知书样本
2015/04/17 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
JavaScript组合继承详解
2021/11/07 Javascript