在做网站的开发过程中,可能需要使用弹出层,使用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>

转载于:https://www.cnblogs.com/chenjianhong/archive/2012/09/27/4144938.html

so easy 的弹出层——使用jquery相关推荐

  1. html 弹出层插件,jQuery弹出层插件(原创)

    插件描述:简约的jQuery弹出层插件 更新时间:2020-01-17 23:37:28 更新说明:版本v4.3.0 1.修复最大化可拖动.改变大小的问题 2.去除对于图片的依赖 3.更新拖动插件 4 ...

  2. 分享一个灰常简单好用的jQuery弹出层插件:jquery.artwl.thickbox.js

    最终效果: 插件原理 所有弹出层的原理都差不多,就是用一个全屏半透明DIV做遮罩层,在这个遮罩层上再显示出一个层放要显示的内容,其他的就是CSS的运用了. 本插件为了使用简单,把JS跟CSS封装在了一 ...

  3. 锁定弹出层(jquery语法)

    经常遇到要弹出一个悬浮层,鼠标的事件只能在本层上有效,底层会失效.能用的做 法是在悬浮层和底层之间在加一个遮盖层,遮盖住整个浏览器,这样就不能点击底层的任何东西了. 遮盖层的定义: var w = M ...

  4. j2ee:servlet练习鲜花项目(购物车、分页、ajax、iframe弹出层、jquery、json(计算小计、总计)、map集合高级遍历、图片上传)...

    第一:概念 购物车全过程的理解:  1.新建一个购物车类,这样,这个类里面就可以封装商品对象和商品数量了.  2.每种商品都是一个购物车  3.把所有的购物车放在一起,也就是放在一个map集合中,这样 ...

  5. 非常漂亮的仿腾讯弹出层效果

    2019独角兽企业重金招聘Python工程师标准>>> 非常漂亮的仿腾讯弹出层效果 http://www.jscode.cn/js/v45300 jquery弹出层插件-jquery ...

  6. layUI弹出层组件使用

    首先官网下载layUI或者下载layer.js组件也可以 layer.js组件官网链接 layer 弹出层组件 - jQuery 弹出层插件 (layuiweb.com) 独立组件使用需要引入JQue ...

  7. Vue(二十一)Layer弹出层

    安装:下载源码到本地 layer: 丰富多样的 Web 弹出层组件,可轻松实现 Alert/Confirm/Prompt/普通提示/页面区块/iframe/tips 等等几乎所有的弹出交互.目前已成为 ...

  8. Layer 弹出层组件

    Layer 弹出层组件 一.Layer是什么? 用于实现网页中的各种弹出层交互, 如 Alert/Confirm/Message/Tips/Page/Iframe/Loading/Prompt/Tab ...

  9. 分享123个JS特效弹出层,总有一款适合您

    分享123个JS特效弹出层,总有一款适合您 123个JS特效弹出层下载链接:https://pan.baidu.com/s/1mH0heedscCrBmft_zOjjwA?pwd=n4eo  提取码: ...

  10. 自写jQuery插件,实现简单网页遮罩层/弹出层功能,兼容IE6、IE7

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u010480479/article/details/25159287 本屌丝近期工作要求重写站点全部 ...

最新文章

  1. 浏览器缓存网站静态文件
  2. Oracle Study之--PL/SQL Developer软件错误
  3. Gym101128F:Landscaping
  4. 作为前端,你不得不知道的SEO
  5. 水星mw310r虚拟服务器,水星MW310R静态网络(IP)设置教程
  6. 游戏角色口型老是对不上?这里有一个高效解决方案
  7. Linux┊详解udev
  8. cocos2d-x游戏开发(一)开始菜单
  9. java getxxx_java的invoke与getMethod方法用法
  10. BSP for good 3d engine
  11. RabbitMQ消息流转图
  12. Linuxmint 美化之路
  13. ul下的img水平居中 图片等比例缩放
  14. 金山云肖江:5G 驱动智慧人居新发展
  15. react-native 列表组件的简单学习
  16. [读书笔记] 计算机组成原理 唐朔飞 (一)基本概念
  17. java计算交点高程_javascirpt怎样模仿块级作用域(js高程笔记)
  18. Java实现Excel文件导出或者下载
  19. 【速达软件】【速达3000】新账套导入旧账套资料SQL
  20. Simulink代码生成: Switch模块及其代码

热门文章

  1. mysq;多表查询 总结
  2. 添加C1WPFChart快捷键
  3. request用法_urllib的基本用法
  4. Zookeeper C API 指南五(同步 API 介绍)
  5. zeromq源码分析笔记之架构
  6. 栈 -- 4.1.1 Valid Parentheses I-II -- 图解
  7. 设计模式之——策略(Strategy)模式
  8. 《设计模式之美》之接口、抽象类笔记
  9. JavaScript数据类型之Undefined、Null、Boolean
  10. Jenkins任务配置详解,支持ssh远程部署,maven聚合项目,springboot