BlockUI对话框 BlockUI 插件是用于进行AJAX操作时模拟同步传输时锁定浏览器操作。当它被激活时,它会阻止使用者与页面(或页面的一部分)进行交互,直至它被取消。 BlockUI以在DOM中添加元素的方法来实现阻止用户与浏览器交互的外观和行为。

这个插件的用法很简单。

1 阻止用户与页面交互:

$.blockUI();2 自定义提示信息:

$.blockUI({ message: '<h1><img src="busy.gif" /> Just a moment...</h1>' });3 自定义显示样式:

$.blockUI({ css: { backgroundColor: '#f00', color: '#fff'} });4 解除对页面的锁定:

$.unblockUI();5 如果要使用默认设置来同步所有的AJAX请求动作,代码如下:

$().ajaxStart($.blockUI).ajaxStop($.unblockUI);----------------------------------------------------------------------------------
BlockUI的默认选项设置如下:

// 可以使用以下代码来自定义行为和样式
$.blockUI.defaults = {
//锁定时显示的提示信息(无提示信息时设置为null)
message: '<h1>Please wait...</h1>',

// 可以用CSS来格式化锁定时显示的信息
// 如果你希望使用一个外部样式表,请使用一下代码
// $.blockUI.defaults.css = {};
css: {
padding: 0,
margin: 0,
width: '30%',
top: '40%',
left: '35%',
textAlign: 'center',
color: '#000',
border: '3px solid #aaa',
backgroundColor:'#fff'
},

// 设置遮罩层的样式
overlayCSS: {
backgroundColor:'#000',
opacity: '0.6'
},

// 允许在ie6中缩放body元素。这会使较短的页面看上去好一些
// 如果你不想body元素的高度被改变,请设置为disable
allowBodyStretch: true,

// 默认情况下blockUI会禁止tab导航
constrainTabKey: true,

// fadeOut时间单位为毫秒。设为0的话,在解除锁定时不使用fadeout效果。
fadeOut: 400,

// 禁止在FF/Linux上使用遮罩层样式(由于透明度的性能问题)
applyPlatformOpacityRules: 1
};
改变blockUI的设置非常简单,有2种方式:

•1、全局设置, 通过直接指定$.blockUI.defaults对象的值来设置。
•2、局部设置, 将options对象放到 blockUI (或 block) 函数内部。
全局设置
你可以通过直接的赋值来改变默认的选项。例如:

// 改变提示信息的边框
$.blockUI.defaults.css.border = '5px solid red';

// 缩短fadeOut效果的时间
$.blockUI.defaults.fadeOut = 200;
局部设置
局部设置是将options对象放到 blockUI (或 block) 函数内部。这会强制使用局部设置来代替全局设置的值。例如:

// 改变提示信息的边框
$.blockUI({ css: { border = '5px solid red'} });

...

// 缩短fadeOut效果的时间
$.blockUI({ fadeOut: 200 });

...

// 使用一个不同的提示信息
$.blockUI({ message: 'Hold on!' });

BlockUI对话框相关推荐

  1. NX二次开发-设置BlockUI对话框标题theDialog->TopBlock()->FindBlock(“Dialog“)->GetProperties()->SetString

    这个知识我以前并不知道,我找过NXOPEN API里面并没有找到对应的方法.所以我就一直认为不能改,而且还和别人聊过,想过去用改文本的方式去改dlx文件里对应的标题名. 今天在我的QQ群里,看到有群友 ...

  2. NX二次开发-BlockUI点击取消后创建的东西不会撤销theDialog->PerformApply();

    今天晚上,群里有个哥们问到两个问题,刚好我也不会,闲着没事就研究了一下. 1.UI里如何实现点取消不撤销所有操作退出?2.点击某按钮代码结束后如何确认退出 我研究出来了第一个问题答案.第二个答案没研究 ...

  3. UG/NX二次开发-阿飞博客专栏目录(九块九抄代码)

    九块九抄代码,小例子,随时用,随时查,ctrl+c to ctrl+v 方便大家抄代码 博客园免费试看部分UF函数 https://www.cnblogs.com/nxopen2018/ 全部内容请九 ...

  4. 「UG/NX」BlockUI 控件集合

    目录 说明 BlockUI 介绍 编辑界面进入步骤 BlockUI 控件 基本 (Basic) 数字 (Numbers) 布局 (Layout) 选择 (Selection) 特殊 (Special) ...

  5. 「UG/NX」BlockUI 枚举Enum

    目录 控件说明 界面效果 公有属性 对话框标题 DialogLabel(仅创建) 控件灰显 Enable 分组 Group(仅创建) 控件显隐 Show 控件标题 Label 国籍文本 AllowIn ...

  6. Jquery blockUI用法

    1 锁定页面的例子 <script type="text/javascript">// unblock when ajax activity stops $().aja ...

  7. jQuery BlockUI 插件(遮罩层)

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

  8. java中实现选择文件_Java 实现文件选择对话框及功能

    时间:2018-10-02 概述:文件选择器 Java实现文件选择器,就是大家熟悉的打开文件.选择文件的对话框,本例子分为两部分来进行,一个部分是选择器对话框构建部分,另一部分是文件过滤部分,用于过滤 ...

  9. unigui中弹出对话框原窗体是没有了_最前线 | 微信对话框“搜一搜”功能上线,独辟蹊径的腾讯打着什么算盘?...

    更新界的"劳模"微信又出新花样了.9月9日,微信在对话框全量上线了搜一搜功能.简单来说,就是用户在微信对话过程中,如果遇到知识盲区,可以通过长按对话框文本,选择导航栏中的" ...

  10. vs如何设置对话框显示在最前面_【另存为】对话框的使用

    原文链接: No.21 [另存为]对话框的使用​mp.weixin.qq.com [另存为]对话框 [另存为]对话框我们也十分熟悉,一般用来保存文件到指定的路径.其实它和[打开]对话框除了标题文字不同 ...

最新文章

  1. emmc linux.格式化参数,大家都是怎么格式化emmc芯片的?能在ADB SHELL 中操作吗?uboot 就实现了GPT分区和烧录功能...
  2. MIT有个做披萨的GAN,登上了CVPR:加香肠、去橄榄、再烤熟,分层才是王道
  3. Linux查看某个进程的线程
  4. KoalaUI的DateTimePicker的若干问题解答
  5. C# dataTable 转 IList 问题
  6. 随机化快速排序+快速选择 复杂度证明+运行测试
  7. 一企业靠数据中台打通SAP、ERP系统,还能做出可视化分析
  8. import java.io6_JavaIO(六) 转换流
  9. 莫烦python学习笔记之class
  10. Linux命令(2):ls命令
  11. Linux平台下使用AdventNet ManageEngine OpUtils监控网络
  12. 单交换机的vlan划分
  13. EasyMicroPlot: 一种快速进行微生物下游分析的整合R包
  14. 使用torch.nn.functional.pad填充图片
  15. 判断对象属性是否全部为空
  16. GTC2019大会的部分总结
  17. 汇编语言快速回顾(以x86_64为例)
  18. Dubbo实战(一)快速入门
  19. 数据库构造器之查询构造器构建
  20. android quot;动画重叠quot;,自定义ViewPager实现仿 quot;多邻国quot; 的闪卡效果

热门文章

  1. 收藏:通俗讲解计算机工作原理
  2. linux中yaml安装包如何安装,yaml-cpp的安装
  3. python微信商城_GitHub - pythonsir/nideshop: NideShop 开源微信小程序商城服务端(Node.js + ThinkJS)...
  4. 如何用getevent查看C-TouchPanel上报数据?
  5. 发那科机器人编码器_发那科M-420iA系列机器人驱动器报警编码器报警维修
  6. RemoteFX+RDP8.0+hyper-v重定向智能卡,U盾问题
  7. 无线通信中多径传播包络服从瑞利衰落衰落MATLAB仿真
  8. C++多线程——_beginthread()和_beginthreadex
  9. FusionChartsFree及其教程
  10. 计算机必备专用英语词汇