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是jQuery的一个扩展,它能够方便地创建出模拟对话框效果、页面锁定等功能,使得用户体验更加流畅。本文将深入探讨jQuery BlockUI的使用方法、核心功能以及实际应用场景。 一、BlockUI的基本使用 1. 引入库...
而dialog.js则是jQuery.blockUI插件中的一个关键组件,它负责构建和管理对话框。本文将深入探讨这两个组件的工作原理和应用。 首先,我们来看jQuery.blockUI。这个插件是由Mike Alsup创建的,它的主要作用是阻止...
`jQuery.blockUI` 是一个非常实用的 jQuery 插件,用于在网页上模拟各种阻塞效果,例如加载提示、弹出对话框等,使得用户在等待页面处理时不会误操作。这个插件广泛应用于需要暂时禁用用户界面,或者显示等待动画的...
jQuery.BlockUI的核心功能在于能够阻止用户对页面的进一步操作,创建一种锁定屏幕的效果,同时可以自定义显示的内容和样式,比如添加模态对话框或者IFrame。原版插件大小只有16k,经过压缩后更是减小到10k左右,这...
这些示例可能涵盖了JavaScript、Java、C#、Python或其他常见编程语言,以及相关的库和框架,比如Android的ProgressDialog,JavaScript的jQuery.blockUI,或者是.NET的BackgroundWorker组件。 在实际开发中,创建...
它使得在页面上快速创建阻塞元素变得轻而易举,可以用于模拟对话框、显示加载指示器,甚至完全锁定整个页面。下面将详细介绍 BlockUI 的主要功能和用法。 ### 1. 安装与引入 首先,确保你的项目已经引入了 jQuery...
jQuery BlockUI 是一个非常实用的JavaScript插件,它允许开发者轻松地创建弹出层或锁定用户界面,通常用于显示加载指示器、警告消息或进行模态对话框。这个插件在网页开发中广泛使用,特别是在处理异步操作(如AJAX...
《使用EasyDialog实现高效美观的前端对话框》 在网页开发中,为了提供更好的用户体验,我们经常需要在前端实现各种对话框功能,如提示信息、警告、确认操作等。EasyDialog是一个优秀的JavaScript库,它提供了简洁且...
这款插件在开发过程中经常被用来模拟对话框、加载指示器或者是阻止用户在特定操作完成前进行其他交互。 BlockUI 的灵活性体现在多个方面: 1. **全局和局部应用**:你可以选择对整个页面进行遮罩,也可以只针对...
BlockUI 还可以与其他jQuery插件结合使用,如在表单提交时显示加载提示,或者在模态对话框中使用。你也可以在自定义的事件中触发BlockUI,例如在图片懒加载时显示加载提示。 总的来说,jQuery BlockUI 插件是提升...
总结起来,"jquery插件弹出div"是一个利用jQuery库实现的交互功能,它通过"blockUI"这样的插件提供了弹出式对话框或者模态框,增强了用户的交互体验。理解并掌握这类插件的使用,对于提升网页应用的用户体验和开发...
通过使用blockUI,开发者可以轻松地创建模态对话框、加载提示或锁定整个页面,提升用户体验。 **jQuery datePicker** jQuery datePicker 是一个用于添加日期选择功能的插件,常见于表单输入,让用户能够方便地选择...
jQuery弹出层插件则是用于创建各种弹窗、模态对话框、提示框或者信息窗口的工具,极大地丰富了网页的用户体验。在标题和描述中提到的“11个jQuery弹出层插件”,我们将探讨这些插件的特点、应用场景以及如何使用它们...
这个插件通常用于显示加载提示或确认对话框,提升用户体验。BlockUI的版本2可能包含了一些改进和新特性,例如更好的可定制性、更丰富的配置选项等。 接着是"iconDock 0_8b Example.htm",这可能是另一个插件的示例...
除了BlockUI,还有其他jQuery遮罩插件可供选择,如`jQuery Masked Input Plugin`,主要用于输入框的格式化,不适用于全局遮罩,或者`jQuery UI Dialog`,可以创建弹出对话框并带有遮罩效果。 ### 七、总结 jQuery...
$.blockUI({ url:"1.html",//弹出窗口显示的内容,使用iframe OKEvent:okEvent,//okEvent是自定义的确定按钮响应函数, css:{width:"700",height:"500"} }); $.alert("这是警告窗口"); $.confirm("这是个...
而JQuery的BlockUI我又嫌使得麻烦,觉得用户输入验证写在后台也没什么不好。 所以以自己的能力范围,写了这么一个用户控件,虽然我自己的项目不一定用得上。 但是下载回去改改样式就可以用了。
4. **jquery.blockui.min.js**:jQuery BlockUI 插件用于阻止用户对页面的交互,通常用于显示加载提示或模拟 modal 对话框,提高用户体验。 5. **html5shiv.js** 和 **respond.min.js**:这两个文件是针对旧版 IE ...
jQuery UI 是一个基于 jQuery JavaScript 库的用户界面组件集合,它提供了一套完整的、可自定义的、跨浏览器的界面元素,包括对话框、拖放功能、日期选择器、进度条等。EasyUI 是基于 jQuery UI 的轻量级框架,它...
在网页开发中,弹出层常用于模态对话框、加载提示、通知窗口等场景,提高用户体验。 首先,"blickui-弹出层插件"的一大亮点在于其自定义动画效果的能力。这使得开发者可以根据品牌风格或网页设计需求,自由调整弹出...