JQuery.BlockUI是众多JQuery插件弹出层中的一个,它小巧(原版16k,压缩后10左右),容易使用, 功能齐全,支持Iframe,支持Modal,可定制性高也意味他默认谦虚的外表。
jQuery的BlockUI插件可以让你在使用AJAX时模拟同步行为,锁定浏览器(模式窗口)。当被激活时,它会防止用户活动的页面(或页面的一部分),直到它被禁用。 BlockUI添加元素的DOM,给它的外观和阻止用户交互行为。
1、首先引入插件
- <script src="jquery.min.js" type="text/javascript"></script>
- <script src="JQuery.BlockUI.min.2.39.js" type="text/javascript"></script>
2、调用
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head><title></title>
- <script src="jquery.min.js" type="text/javascript"></script>
- <script src="JQuery.BlockUI.min.2.39.js" type="text/javascript"></script>
- <script type="text/javascript">
- $(function() {
- $('#Button1').click(function() {
- //阻止页面的用户的活动
- $.blockUI();
- });
- $('#Button2').click(function() {
- //自定义信息内容
- $.blockUI({ message: '<h3><img src="busy.gif" /> Just a moment...</h3>' });
- });
- $('#Button3').click(function() {
- //自定义样式
- $.blockUI({ css: { backgroundColor: '#f00', color: '#fff'} });
- });
- $('#Button4').click(function() {
- //定义弹出的信息为页面的某一个元素
- $.blockUI({ message: $('#domMessage') });
- });
- $('#btnClose').click(function() {
- //关闭弹出层
- $.unblockUI();
- });
- $('#Button5').click(function() {
- //设置淡入,淡出,自动关闭时间
- $.blockUI({ fadeIn: 700, fadeOut: 700, timeout: 2000 });
- });
- //简单的气泡提示
- $.growlUI('提示', '删除成功!');
- });
- </script>
- </head>
- <body>
- <ol>
- <li>阻止页面的用户的活动,不会自动消失,请刷新: $.blockUI();
- <input id="Button1" type="button" value="测试" />
- </li>
- <li>自定义消息:
- <input id="Button2" type="button" value="测试" />
- </li>
- <li>自定义样式:
- <input id="Button3" type="button" value="测试" />
- </li>
- <li>弹出指定的元素,并关闭弹出层(该层可以为隐藏):
- <input id="Button4" type="button" value="测试" />
- </li>
- <li>设置淡入,淡出,自动关闭时间:
- <input id="Button5" type="button" value="测试" />
- </li>
- </ol>
- <div id="domMessage" style="text-align: center; width: 200px; height: 50px; border;
- 1px solid #9cf; padding: 25px; display: none;">
- <h3>
- Message</h3>
- <input id="btnClose" type="button" value="关闭" />
- </div>
- </body>
- </html>
3、样式修改
jQuery blockUI 提供的默认样式过于朴素, 可以在每一次调用blockUI() 函数时进行修改. 也一次直接修改库文件 jquery.blockUI.js, 修改$.blockUI.defaults 对象相关的代码:
- 显示源码
- // 重写defaults对象中的属性
- $.blockUI.defaults = {
- //弹出的信息
- message: '<h1>Please wait...</h1>',
- //定义消息框样式
- // $.blockUI.defaults.css = {};
- //默认定义消息框样式Css样式
- css: {
- padding: 0,
- margin: 0,
- width: '30%',
- top: '40%',
- left: '35%',
- textAlign: 'center',
- color: '#000',
- border: '3px solid #aaa',
- backgroundColor:'#fff',
- cursor: 'wait'
- },
- // 遮罩样式
- overlayCSS: {
- backgroundColor: '#000', //颜色
- opacity: 0.6 //透明度
- },
- // 使用$.growlUI完成自动气泡时的样式
- growlCSS: {
- width: '350px',
- top: '10px',
- left: '',
- right: '10px',
- border: 'none',
- padding: '5px',
- opacity: 0.6,
- cursor: null,
- color: '#fff',
- backgroundColor: '#000',
- '-webkit-border-radius': '10px', //貌似是圆角
- '-moz-border-radius': '10px'
- },
- // 是否在非IE浏览器中使IFrame获得焦点,未验证的
- forceIframe: false,
- // 遮罩层的Z-Index值,越大越在上面
- baseZ: 1000,
- // 是否居中
- centerX: true,
- centerY: true,
- //是否允许拉大
- //短的网页上。禁用如果你想防止车身高度的变化
- allowBodyStretch: true,
- //遮罩时是否禁用键盘和鼠标事件
- bindEvents: true,
- // be default blockUI will supress tab navigation from leaving blocking content
- // (if bindEvents is true)
- //遮罩内容的Tab导航是否可用
- constrainTabKey: true,
- //淡入时间
- fadeIn: 200,
- //淡出时间
- fadeOut: 400,
- // time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock
- //自动淡出时间
- timeout: 0,
- //disable if you don't want to show the overlay
- //是否自动遮罩
- showOverlay: true,
- // if true, focus will be placed in the first available input field when
- // page blocking
- //自动获得焦点
- focusInput: true,
- //抑制FF/Linux的叠加样式的使用(由于具有不透明的性能问题)
- applyPlatformOpacityRules:true,
- //调用解封已完成时回调方法;
- // onUnblock(element, options)
- onUnblock: null
--------------------------------------------------------
正式使用示例:
- function next(){
- if($("#formId").valid()){
- //$("#xiayibu").attr('disabled',true);//下一步按钮不可用
- $.blockUI({ message: '<img height="32" width="32" src="${ctx}/images/wait.gif"/> 正在提交...'});
- }
- $("#formId").submit();
- }
相关推荐
电磁领域系列仿真模拟教程,每个包10几个教程,从基础到精通,案例多多。
内容概要:本文详细介绍了将西门子SMART系列PLC与得利捷GD4430扫码枪进行通讯连接的具体方法和技术要点。首先阐述了硬件连接部分,强调了232转485模块作为关键中介的作用以及正确的接线方式。接着深入探讨了PLC端口初始化配置,包括波特率、数据位等重要参数设定,并提供了具体的初始化代码示例。对于数据接收处理方面,则采用中断驱动的方式,利用循环队列避免数据冲突,同时加入了超时机制和数据校验措施以提高可靠性。此外,还提到了触摸屏上的数据显示逻辑及其优化技巧。最后分享了一些实用的经验教训,如扫码枪供电稳定性、抗电磁干扰措施等。 适用人群:从事工业自动化领域的工程师和技术人员,特别是那些需要解决PLC与外部设备(如扫码枪)通讯问题的专业人士。 使用场景及目标:适用于各类制造业生产环境中,旨在帮助技术人员建立稳定可靠的扫码系统,从而提升工作效率和准确性。具体应用场景包括但不限于仓库管理、产品追溯等领域。 其他说明:文中不仅提供了详细的理论指导,还有丰富的实战经验和故障排查建议,能够为读者提供全面的支持。
内容概要:本文深入探讨了逆合成孔径雷达(ISAR)成像技术,从基本原理到具体实现进行了全面介绍。ISAR成像通过雷达回波信号生成高分辨率的目标图像,涉及信号生成、回波模拟、信号处理(如匹配滤波、距离压缩、方位压缩)以及图像生成等多个步骤。文中提供了详细的Python代码示例,帮助读者理解各个阶段的具体实现。此外,文章还讨论了ISAR成像面临的挑战,如运动补偿、噪声处理和高分辨率成像。 适合人群:对雷达技术和信号处理感兴趣的科研人员、工程师及高校学生。 使用场景及目标:适用于希望深入了解ISAR成像技术及其应用场景的研究人员和技术爱好者。通过学习本文,读者可以掌握ISAR成像的基本原理和实现方法,为进一步研究打下坚实的基础。 其他说明:文章不仅介绍了理论知识,还通过具体的代码实例展示了ISAR成像的实际操作过程,使读者能够在实践中更好地理解和应用相关技术。
内容概要:本文详细介绍了利用COMSOL进行边坡降雨入渗数值模拟的方法,特别是针对流量-压力混合边界条件的应用。首先讨论了几何建模的最佳实践,如使用AutoCAD绘制并导入DXF文件,确保边坡角度和高度符合实际工程场景。接着深入探讨了混合边界条件的核心控制方程及其在COMSOL中的具体实现方式,强调了根据降雨强度动态切换边界类型的必要性和实现细节。文中还提供了关于计算收敛性的宝贵经验和技巧,包括初始条件的选择、时间步长的设定以及网格划分策略。此外,作者分享了后处理阶段的数据可视化方法,展示了不同降雨强度下边坡渗流场的变化特性,并解释了一些反直觉的现象,如特大暴雨时边坡底部可能出现负压区。 适合人群:从事岩土工程、环境科学及相关领域的研究人员和技术人员,尤其是那些希望深入了解边坡稳定性分析和数值模拟的人群。 使用场景及目标:适用于需要评估边坡在不同降雨条件下稳定性的项目,帮助预测潜在滑坡风险,优化防灾减灾措施的设计。通过掌握混合边界条件的处理方法,提高模拟精度,更好地理解和预测边坡行为。 其他说明:文中提供的代码片段和实践经验对于初学者来说非常有价值,能够显著减少建模过程中常见的错误和技术难题。同时,所介绍的技术手段不仅限于COMSOL软件,相关理念也可应用于其他类似的数值模拟工具。
链排工作台组装(sw23可编辑+工程图)_三维3D设计图纸_三维3D设计图纸.zip
法西测试机sw20可编辑_三维3D设计图纸_三维3D设计图纸.zip
电磁领域系列仿真模拟教程,每个包10几个教程,从基础到精通,案例多多。
《土木工程地质》作业与思考题.docx
小阀体自动平面机机sw18可编辑_三维3D设计图纸_三维3D设计图纸.zip
使用sdl3 播放pcm文件
卷料回转库sw20可编辑_三维3D设计图纸_三维3D设计图纸.zip
校园无线一体化方案 -黑龙江大学全光校园网络建设方案.docx
内容概要:本文详细探讨了基于半车悬架模型的不同控制策略对车辆行驶平顺性的仿真研究。首先介绍了半车悬架模型的基本构成及其动力学方程,随后比较了PID控制、反步控制和模糊控制三种方法在不同路面条件下的表现。PID控制虽然简单易实现但在复杂路况下效果不佳;反步控制理论上更为严谨,但计算量较大;模糊控制则表现出较强的抗干扰能力和灵活性。实验结果显示,在随机路面条件下,模糊控制在2-4Hz频段的抑制效果比PID提升了约40%,而在高频段反步控制仍存在小幅震荡。此外,文中还讨论了主动悬架作动器的最佳响应频率范围以及控制策略对俯仰角加速度的影响。 适合人群:汽车工程专业学生、从事车辆控制系统设计的研究人员和技术人员。 使用场景及目标:适用于需要优化车辆悬挂系统性能的设计阶段,旨在提高车辆行驶舒适性和稳定性。通过对不同控制策略的仿真研究,帮助工程师选择最适合特定应用场景的控制方法。 其他说明:文中提供了详细的数学模型和MATLAB/Simulink代码片段,便于读者理解和复现相关实验。同时强调了实际应用中需要注意的问题,如传感器噪声对控制效果的影响等。
电磁领域系列仿真模拟教程,每个包10几个教程,从基础到精通,案例多多。
内容概要:本文探讨了在离网状态下,利用粒子群算法优化风光储系统的容量配置。通过引入蓄电池与超级电容的混合储能方式,以全生命周期费用最小化为目标,确保缺电功率低于负荷的5%。文中详细介绍了超级电容和蓄电池的分工合作机制,以及如何通过动态调整惯性权重提高算法收敛速度。此外,还讨论了目标函数的设计,包括成本模型和约束条件的处理方法,并展示了实验结果及其经济效益。 适用人群:从事新能源系统设计、优化的研究人员和技术人员,尤其是关注离网风光储系统的人士。 使用场景及目标:适用于需要优化离网风光储系统容量配置的实际工程项目,旨在降低系统全生命周期成本并确保供电稳定性。具体目标包括减少缺电率、优化储能设备配置比例、提高系统经济性和可靠性。 其他说明:文中提到的技术细节如动态惯性权重调整、非线性递减曲线的应用等,对于理解和改进粒子群算法具有重要价值。同时,提供的代码片段有助于读者更好地理解算法的具体实现过程。
R300-点锡设备sw16可编辑_包括零件图_机械3D图可修改打包下载_三维3D设计图纸.zip
数据说明: 反欺骗数据集包括来自世界各地的实时录制反欺骗视频,通过全高清及以上分辨率的高质量网络摄像头捕捉。这些视频是通过捕捉展示欺骗的真实个人的面部,使用面部展示来收集的。该数据集提出了一种新颖的方法,可以学习和检测欺骗技术,从真实的面部图像中提取特征,以防止虚假用户捕获此类信息。 该数据集包含真实人类的图像和视频11个,具有各种视角和颜色,使其成为研究反欺骗技术的研究人员的综合资源。
(论文)土木工程施工中混凝土施工技术研究.docx
电磁领域系列仿真模拟教程,每个包10几个教程,从基础到精通,案例多多。
Obi5.3系列插件 主要用于创建逼真的绳索、软体、布料和流体效果