基于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上传插件 uploadify v3.1使用说明
Jun 18 Javascript
JS多物体 任意值 链式 缓冲运动
Aug 10 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
js中document.write的那点事
Dec 12 Javascript
jQuery使用height()获取高度需要注意的地方
Dec 13 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
js中的DOM模拟购物车功能
Mar 22 Javascript
Javascript中的作用域及块级作用域
Dec 08 Javascript
VUE 动态组件的应用案例分析
Dec 02 Javascript
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
强大的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.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
使用PHP开发留言板功能
2019/11/19 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
如何用Lucene索引数据库
2016/02/23 面试题
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
应届生简历中的自我评价
2014/01/13 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
运动会广播稿200字
2014/10/18 职场文书
工作作风建设心得体会
2014/10/22 职场文书
债务纠纷代理词
2015/05/25 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书