基于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 相关文章推荐
动态控制Table的js代码
Mar 07 Javascript
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
Dec 20 Javascript
jquery 获取表单元素里面的值示例代码
Jul 28 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
Nov 23 Javascript
javascript垃圾收集机制的原理分析
Dec 08 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
使用bootstrap插件实现模态框效果
May 10 Javascript
React-router中结合webpack实现按需加载实例
May 25 Javascript
JS删除数组里的某个元素方法
Feb 03 Javascript
JS温故而知新之变量提升和时间死区
Jan 27 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
用PHP读取RSS feed的代码
2008/08/01 PHP
php at(@)符号的用法简介
2009/07/11 PHP
php is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
django 模型中的计算字段实例
2020/05/19 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
社区学习十八大感想
2014/01/22 职场文书
《我不是最弱小的》教学反思
2014/02/23 职场文书
保研推荐信范文
2015/03/25 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
教师学习心得体会范文
2016/01/21 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers