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/

    转载请注明:博客园

  • 相关阅读:
    【51nod】2590 持续讨伐
    【51nod】2589 快速讨伐
    【51nod】2606 Secondary Substring
    【LOJ】#3098. 「SNOI2019」纸牌
    【洛谷】P4202 [NOI2008]奥运物流
    【LOJ】#3103. 「JSOI2019」节日庆典
    【LOJ】#3102. 「JSOI2019」神经网络
    【洛谷】P5348 密码解锁
    【洛谷】P4883 mzf的考验
    【LOJ】#3101. 「JSOI2019」精准预测
  • 原文地址:https://www.cnblogs.com/jams742003/p/1567080.html
Copyright © 2011-2022 走看看