zoukankan      html  css  js  c++  java
  • Jquery 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>



  • 相关阅读:
    quartz 中JobExecutionContext的使用
    Memcached 集群架构方面的问题
    Spring+Quartz 集群
    Spring Quartz 持久化解决方案
    不同版本(2.3,2.4,2.5) web.xml 的web-app头信息
    Spring Framework 4.0.0发布,首次支持Java 8
    Serializable java序列化
    Quartz 有状态的JobDataMap
    JobDataMap 不能被序列化如何解决研究中
    Spring-3.2.5 + Quartz-2.2.1 集群实例(Tomcat+Memcached+Quartz集群session共享)
  • 原文地址:https://www.cnblogs.com/Med1tator/p/6705420.html
Copyright © 2011-2022 走看看