基于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 相关文章推荐
初试jQuery EasyUI 使用介绍
Apr 01 Javascript
利用毫秒减值计算时长的js代码
Sep 22 Javascript
jquery交替变换颜色的三种方法 实例代码
Nov 19 Javascript
js数组方法扩展实现数组统计函数
Apr 09 Javascript
jQuery的ready方法详解
Nov 27 Javascript
使用递归遍历对象获得value值的实现方法
Jun 14 Javascript
JavaScript用构造函数如何获取变量的类型名
Dec 23 Javascript
微信小程序 二维码canvas绘制实例详解
Jan 06 Javascript
在Vue中如何使用Cookie操作实例
Jul 27 Javascript
vue中vee validate表单校验的几种基本使用
Jun 25 Javascript
使用webpack4编译并压缩ES6代码的方法示例
Apr 24 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 04 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
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
php中如何防止表单的重复提交
2013/08/02 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
实例解析Python中的__new__特殊方法
2016/06/02 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python 导入数据及作图的实现
2019/12/03 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
什么是TCP/IP
2014/07/27 面试题
安全员岗位职责
2013/11/11 职场文书
社区工作者思想汇报
2014/01/13 职场文书
师范学院教师自荐书
2014/01/31 职场文书
大学生见习报告总结
2014/11/04 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js