BlockUI详细用法

简介: 1 锁定页面的例子    // unblock when ajax activity stops    $().ajaxStop($.unblockUI);    function test() {        $.
1 锁定页面的例子
<script type="text/javascript">

    // unblock when ajax activity stops
    $().ajaxStop($.unblockUI);

    function test() {
        $.ajax({ url: 'wait.php', cache: false });
    }

    $(document).ready(function() {
        $('#pageDemo1').click(function() {
            $.blockUI();
            test();
        });
        $('#pageDemo2').click(function() {
            $.blockUI({ message: '<h1><img src="busy.gif" /> 请稍后...</h1>' });
            test();
        });
        $('#pageDemo3').click(function() {
            $.blockUI({ css: { backgroundColor: '#f00', color: '#fff' } });
            test();
        });

        $('#pageDemo4').click(function() {
            $.blockUI({ message: $('#domMessage') });
            test();
        });
    });

</script>

...


<div id="domMessage" style="display:none;">
    <h1>正在处理,请稍侯...</h1>
</div>
-------------------------------------------------------------------------
2 锁定元素的例子
这里展示了如何锁定页面中的元素,而不是整个页面。 请点击block/unblock按钮查看效果。

<script type="text/javascript">
    $(function() {
        $('#blockButton').click(function() {
            $('div.test').block({ message: null });
        });

        $('#blockButton2').click(function() {
            $('div.test').block({
                message: '<h1>处理中...</h1>',
                css: { border: '3px solid #a00' }
            });
        });

        $('#unblockButton').click(function() {
            $('div.test').unblock();
        });

        $('a.test').click(function() {
            alert('link clicked');
            return false;
        });
    });
</script>

----------------------------------------------------------------------------
3 简单的对话框示例
此页展示了如何显示一个简单的模拟对话框。以下按钮将激活 blockUI显示一段自定义信息。这个AJAX请求将根据用户的反应(是或否)来发送或取消,在用户决定的这段时间内,会一直保持页面的锁定状态。

<script type="text/javascript">
    $(function() {
        $('#test').click(function() {
            $.blockUI({ message: $('#question'), css: { width: '275px' } });
        });

        $('#yes').click(function() {
            // update the block message
            $.blockUI({ message: "<h1>正在进行通信...</h1>" });

            $.ajax({
                url: 'wait.php',
                cache: false,
                complete: function() {
                    // unblock when remote call returns
                    $.unblockUI();
                }
            });
        });

        $('#no').click($.unblockUI);
    });
</script>

...

<input id="test" type="submit" value="显示对话框" />

...

<div id="question" style="display:none; cursor: default">
        <h1>你确信要继续么?.</h1>
        <input type="button" id="确认" value="Yes" />
        <input type="button" id="取消" value="No" />
</div>

博客园大道至简

http://www.cnblogs.com/jams742003/

转载请注明:博客园

目录
相关文章
|
7月前
|
前端开发 JavaScript
vue实战范例——箭头步骤条/导航(含css 斜切skew的妙用)
vue实战范例——箭头步骤条/导航(含css 斜切skew的妙用)
374 0
|
9月前
|
前端开发
css用法 :is()、:where()和:has()的用法
【4月更文挑战第2天】 css用法 :is()、:where()和:has()的用法
167 12
|
JavaScript
js基础笔记学习299jquery对象2
js基础笔记学习299jquery对象2
89 0
js基础笔记学习299jquery对象2
|
JavaScript
js基础笔记学习298jquery对象1
js基础笔记学习298jquery对象1
79 0
js基础笔记学习298jquery对象1
|
JavaScript 前端开发
jQuery $.inArray()方法的用法
在 jQuery 中,我们可以使用$.inArray()方法来判断某个值是否存在于数组中。
667 0
jQuery $.inArray()方法的用法
|
JavaScript
jQuery $.makeArray()方法的用法
jQuery $.makeArray()方法的用法
279 0
jQuery  $.makeArray()方法的用法
|
JavaScript 前端开发
#yyds干货盘点# 【js学习笔记三十八】纯函数
#yyds干货盘点# 【js学习笔记三十八】纯函数
119 0
#yyds干货盘点# 【js学习笔记三十八】纯函数
|
JavaScript 数据安全/隐私保护
JavaScrip 修改样式属性 js简单案例
JavaScrip 修改样式属性 js简单案例
147 0
|
JavaScript 前端开发 Android开发
iScroll.js 用法参考
iScroll 4 这个版本完全重写了iScroll这个框架的原始代码。这个项目的产生完全是因为移动版webkit浏览器(诸如iPhone,iPad,Android 这些系统上广泛使用) 提供了一种本地化的方式来对一个限定了高度和宽度的元素的内容进行滑动。
1482 0
|
JavaScript 前端开发 数据格式
第04章节-Python3.5-组件BootStrap、EasyUI、JQueryUI1用法 3
EasyUI用法: 把EasyUI下载到本地,然后看文档找到自己想要的样式,然后写到自己的代码里(推荐看源码里的demo文件里的源码)[但存在大量的Ajax操作]{不推荐用} 打开 (http://www.
1575 0