zoukankan      html  css  js  c++  java
  • BlockUI详细用法

    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: { '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/

    转载请注明:博客园

  • 相关阅读:
    module.exports 和 exports的区别
    nodejs概述和理解
    sass的继承,混合宏,占位符的用法总结
    项目发布方式
    扩展运算符和解构赋值的理解
    C3----几个常用的加载图标制作
    gulp和yarn打包工具二分钟包会教程(高阶)
    Java接口
    Tomcat8 连接池
    DAMA
  • 原文地址:https://www.cnblogs.com/jams742003/p/1567080.html
Copyright © 2011-2022 走看看