`

BlockUI对话框

阅读更多
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!' });
分享到:
评论

相关推荐

    Jquery BlockUI的使用

    BlockUI是jQuery的一个扩展,它能够方便地创建出模拟对话框效果、页面锁定等功能,使得用户体验更加流畅。本文将深入探讨jQuery BlockUI的使用方法、核心功能以及实际应用场景。 一、BlockUI的基本使用 1. 引入库...

    Jquery.blockUI.Demo //// dialog.js

    而dialog.js则是jQuery.blockUI插件中的一个关键组件,它负责构建和管理对话框。本文将深入探讨这两个组件的工作原理和应用。 首先,我们来看jQuery.blockUI。这个插件是由Mike Alsup创建的,它的主要作用是阻止...

    jquery blockUI 用法

    `jQuery.blockUI` 是一个非常实用的 jQuery 插件,用于在网页上模拟各种阻塞效果,例如加载提示、弹出对话框等,使得用户在等待页面处理时不会误操作。这个插件广泛应用于需要暂时禁用用户界面,或者显示等待动画的...

    JQuery.BlockUI 弹出层

    jQuery.BlockUI的核心功能在于能够阻止用户对页面的进一步操作,创建一种锁定屏幕的效果,同时可以自定义显示的内容和样式,比如添加模态对话框或者IFrame。原版插件大小只有16k,经过压缩后更是减小到10k左右,这...

    多个加载中对话框代码示例

    这些示例可能涵盖了JavaScript、Java、C#、Python或其他常见编程语言,以及相关的库和框架,比如Android的ProgressDialog,JavaScript的jQuery.blockUI,或者是.NET的BackgroundWorker组件。 在实际开发中,创建...

    锁屏 jQuery插件 blockUI

    它使得在页面上快速创建阻塞元素变得轻而易举,可以用于模拟对话框、显示加载指示器,甚至完全锁定整个页面。下面将详细介绍 BlockUI 的主要功能和用法。 ### 1. 安装与引入 首先,确保你的项目已经引入了 jQuery...

    基于jquery的blockui插件显示弹出层

    jQuery BlockUI 是一个非常实用的JavaScript插件,它允许开发者轻松地创建弹出层或锁定用户界面,通常用于显示加载指示器、警告消息或进行模态对话框。这个插件在网页开发中广泛使用,特别是在处理异步操作(如AJAX...

    easydialog-v2.0.zip

    《使用EasyDialog实现高效美观的前端对话框》 在网页开发中,为了提供更好的用户体验,我们经常需要在前端实现各种对话框功能,如提示信息、警告、确认操作等。EasyDialog是一个优秀的JavaScript库,它提供了简洁且...

    Jquery遮罩插件

    这款插件在开发过程中经常被用来模拟对话框、加载指示器或者是阻止用户在特定操作完成前进行其他交互。 BlockUI 的灵活性体现在多个方面: 1. **全局和局部应用**:你可以选择对整个页面进行遮罩,也可以只针对...

    jquery常用插件

    BlockUI 还可以与其他jQuery插件结合使用,如在表单提交时显示加载提示,或者在模态对话框中使用。你也可以在自定义的事件中触发BlockUI,例如在图片懒加载时显示加载提示。 总的来说,jQuery BlockUI 插件是提升...

    jquery插件弹出div

    总结起来,"jquery插件弹出div"是一个利用jQuery库实现的交互功能,它通过"blockUI"这样的插件提供了弹出式对话框或者模态框,增强了用户的交互体验。理解并掌握这类插件的使用,对于提升网页应用的用户体验和开发...

    jquery 大部分的js文件

    通过使用blockUI,开发者可以轻松地创建模态对话框、加载提示或锁定整个页面,提升用户体验。 **jQuery datePicker** jQuery datePicker 是一个用于添加日期选择功能的插件,常见于表单输入,让用户能够方便地选择...

    11个jquery弹出层插件总会有你喜欢的和适合你的

    jQuery弹出层插件则是用于创建各种弹窗、模态对话框、提示框或者信息窗口的工具,极大地丰富了网页的用户体验。在标题和描述中提到的“11个jQuery弹出层插件”,我们将探讨这些插件的特点、应用场景以及如何使用它们...

    Jquery常用插件

    这个插件通常用于显示加载提示或确认对话框,提升用户体验。BlockUI的版本2可能包含了一些改进和新特性,例如更好的可定制性、更丰富的配置选项等。 接着是"iconDock 0_8b Example.htm",这可能是另一个插件的示例...

    jquery遮罩

    除了BlockUI,还有其他jQuery遮罩插件可供选择,如`jQuery Masked Input Plugin`,主要用于输入框的格式化,不适用于全局遮罩,或者`jQuery UI Dialog`,可以创建弹出对话框并带有遮罩效果。 ### 七、总结 jQuery...

    用jQuery实现的模态弹出窗口,封装了alert和confirm

    $.blockUI({ url:"1.html",//弹出窗口显示的内容,使用iframe OKEvent:okEvent,//okEvent是自定义的确定按钮响应函数, css:{width:"700",height:"500"} }); $.alert("这是警告窗口"); $.confirm("这是个...

    使用用户控件编写的消息框(C#、asp.net)

    而JQuery的BlockUI我又嫌使得麻烦,觉得用户输入验证写在后台也没什么不好。 所以以自己的能力范围,写了这么一个用户控件,虽然我自己的项目不一定用得上。 但是下载回去改改样式就可以用了。

    bootstrap plugins and jquery plugins

    4. **jquery.blockui.min.js**:jQuery BlockUI 插件用于阻止用户对页面的交互,通常用于显示加载提示或模拟 modal 对话框,提高用户体验。 5. **html5shiv.js** 和 **respond.min.js**:这两个文件是针对旧版 IE ...

    jquery-ui-eazyui-api

    jQuery UI 是一个基于 jQuery JavaScript 库的用户界面组件集合,它提供了一套完整的、可自定义的、跨浏览器的界面元素,包括对话框、拖放功能、日期选择器、进度条等。EasyUI 是基于 jQuery UI 的轻量级框架,它...

    blickui-弹出层插件

    在网页开发中,弹出层常用于模态对话框、加载提示、通知窗口等场景,提高用户体验。 首先,"blickui-弹出层插件"的一大亮点在于其自定义动画效果的能力。这使得开发者可以根据品牌风格或网页设计需求,自由调整弹出...

Global site tag (gtag.js) - Google Analytics