基于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 相关文章推荐
JS模拟的QQ面板上的多级可展开的菜单
Oct 10 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
Jun 09 Javascript
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
在JS数组特定索引处指定位置插入元素
Jul 27 Javascript
对Web开发中前端框架与前端类库的一些思考
Mar 27 Javascript
简介AngularJS中使用factory和service的方法
Jun 17 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
JS正则替换掉小括号及内容的方法
Nov 29 Javascript
mpvue 如何使用腾讯视频插件的方法
Jul 16 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
Apr 20 Javascript
基于VUE实现判断设备是PC还是移动端
Jul 03 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 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 access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
php命令行模式代码实例详解
2021/02/26 PHP
用jquery实现下拉菜单效果的代码
2010/07/25 Javascript
jquery异步请求实例代码
2011/06/21 Javascript
jquery tab插件精简版分享
2011/09/10 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
window.location.reload 刷新使用分析(去对话框)
2015/11/11 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
spyder常用快捷键(分享)
2017/07/19 Python
python读取和保存图片5种方法对比
2018/09/12 Python
Python面向对象封装操作案例详解
2019/12/31 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
简单的命令查看安装的python版本号
2020/08/28 Python
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
护士自我评价范文
2014/01/25 职场文书
个人委托书格式
2014/04/04 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书