基于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 模拟雅虎首页的点击对话框效果
Apr 11 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
Aug 15 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
Aug 25 Javascript
6种javascript显示当前系统时间代码
Dec 01 Javascript
js实现网页收藏功能
Dec 17 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
Feb 20 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
Jan 23 Javascript
基于vue.js实现的分页
Mar 13 Javascript
Vue 列表上下过渡效果的实例代码
Jun 25 Javascript
开源一个微信小程序仪表盘组件过程解析
Jul 30 Javascript
JavaScript的console命令使用实例
Dec 03 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版
2006/10/09 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
ASP中Sub和Function的区别说明
2020/08/30 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
Seajs源码详解分析
2019/04/02 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
python使用win32com库播放mp3文件的方法
2015/05/30 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
Python实现的单向循环链表功能示例
2017/11/10 Python
Python实现学生成绩管理系统
2020/04/05 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
Python中如何定义一个函数
2016/09/06 面试题
Java的类与C++的类有什么不同
2014/01/18 面试题
化验室岗位职责
2015/02/14 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
Django展示可视化图表的多种方式
2021/04/08 Python
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS