https://blog.csdn.net/echocdzh/article/details/50294353

在做网站的开发过程中,可能需要使用弹出层,使用jquery的blockui插件可以很轻松的实现这个效果。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>

弹出层blockui插件主要使用blockUI和unblockUI两个方法来控制弹出层的显示或者隐藏相关推荐

  1. stm32 lwip 如何发送不出_mbedtls | 移植mbedtls库到STM32裸机的两种方法

    一.mbedtls 开源库 1. mbedtls是什么 Mbed TLS是一个开源.可移植.易于使用.代码可读性高的SSL库.可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议 ...

  2. matplotlib 直方图_掌握了Matplotlib这两个方法,轻松绘制出漂亮的直方图!

    一个直方图可以很好的把数据展示出来,Matplotlib库中plt.hist()函数用来展示直方图.这个函数的使用非常的简单,一行代码就可以创建一个直方图. 简单的直方图 import numpy a ...

  3. 使用jquery的blockui插件显示弹出层

    使用jquery的blockui插件显示弹出层 Posted on 2011-04-14 16:34 孤独者 阅读(9975) 评论(0) 编辑 收藏 在做网站的开发过程中,可能需要使用弹出层,使用j ...

  4. 弹出层之2:JQuery.BlockUI

    JQuery.BlockUI是众多JQuery插件弹出层中的一个,它小巧(原版16k,压缩后10左右),容易使用, 功能齐全,支持Iframe,支持Modal,可定制性高也意味他默认谦虚的外表. jQ ...

  5. jQuery BlockUI 插件(遮罩层)

    部分效果 概述 当使用AJAX时,jQuery BlockUI插件可以模拟同步行为,并且不会锁定浏览器.一旦被激活,它便会防止页面上(或页面的一部分)用户的操作,直到被停用.BlockUI给DOM带来 ...

  6. html正方形对话框素材,10种展示效果的弹出层对话框插件method.js

    一款10种展示效果的弹出层对话框插件method.js,可以点击演示页面的10个按钮分别查看不同的弹窗效果,基本上该有的弹窗特效都有了,喜欢的童鞋请收下吧. 查看演示 下载资源: 68 次 下载资源 ...

  7. 在 ASP.NET 使用 jQuery BlockUI 插件

    BlockUI 是一个相当不错的jQuery插件,它可以轻易设定页面指定区域显示执行中文字(如 Loading...)并锁定该区域限制输入.简单的说,若我们希望网页在执行PostBack 或 Ajax ...

  8. 可拖拽的弹出窗口Js插件

    下载地址 jsWindow是一个功能丰富的弹出窗口js插件,创建可拖放,可调整大小的弹出窗口.提醒.确认对话框和消息框在屏幕上. dd:

  9. js仿苹果风格弹出框alert插件

    下载地址 js仿苹果风格弹出框alert插件,多种调用方式. dd:

最新文章

  1. 数学之美——统计语言模型
  2. Swagger+AutoRest 生成web api客户端(.Net)
  3. 多商户商城源码_如何利用多商户B2B2C多商户商城系统后台组件玩转商城?
  4. 信息学奥赛一本通(1255:迷宫问题)
  5. 创建Tapestry5 工作环境
  6. 十四步实现强大的五子棋AI
  7. 《Linux程序设计(第4版)》阅读心得
  8. TDR土壤水分检测传感器方案设计
  9. 双网卡,上网走外网网卡,内网走内网网卡设置。
  10. SpringMVC、Struts1和Struts2区别
  11. 基于MATLAB的AM信号调制解调代码,代码)基于MATLAB的AM调制解调系统仿真报告
  12. Android简易实战教程--第三十七话《NotifiCation》
  13. 高中关于人工智能方面的课题_AI相关专业或成热门?高中生也可以入门“人工智能”...
  14. “士兵突击”职场攻略心法
  15. Vertiv发布2017年数据中心基础架构趋势
  16. Java8新特性之Stream流式编程
  17. Html设置文本换行与不按行操作
  18. Python错误之 SyntaxError: invalid syntax的解决方法总结
  19. 腾讯企业邮信任此计算机,讲述qq企业邮箱启用微信动态密码的方法
  20. 老调重弹:JDBC系列 之 驱动加载原理全面解析

热门文章

  1. Salsify: 低延迟的网络视频框架设计--视频编解码器和传输协议的紧密集成
  2. Ozone OM服务的HA配置搭建
  3. 买iPad2 3G还是买iPhone 4S?
  4. python中flush什么意思_Python 文件 flush() 方法
  5. 史上最详细的使用canvas绘制五星红旗的方法
  6. MS EXCEL2013添加Oracle Web ADI菜单
  7. ZDHC认证咨询,对具有现场零液体排放(ZLD)处理系统的供应商的要求
  8. access labsql 出错_在LabVIEW中利用LabSQL操作ACCESS数据库
  9. jsjs特效弹出切换更多等网页小部件
  10. python对maya绑定的作用_Python加速绑定Maya教程 CGCircuit – Rigging Productivity Boost