基于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中的数组操作介绍
Dec 30 Javascript
jQuery中empty()方法用法实例
Jan 16 Javascript
javaScript基础语法介绍
Feb 28 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
jQuery插件uploadify实现ajax效果的图片上传
Jun 18 Javascript
jsTree使用记录实例
Dec 01 Javascript
详解ECharts使用心得总结
Dec 06 Javascript
原生js实现回复评论功能
Jan 18 Javascript
修改npm全局安装模式的路径方法
May 15 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
May 28 Javascript
javascript中如何判断类型汇总
May 14 Javascript
JS函数进阶之prototy用法实例分析
Jan 15 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模块 Memcached功能多于Memcache
2011/06/14 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
Python读写配置文件的方法
2015/06/03 Python
在centos7中分布式部署pyspider
2017/05/03 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
Exception类的常用方法
2012/06/16 面试题
财务副总经理工作职责
2013/11/25 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL