jquery blockui 遮罩【转】

 

参考 : http://bookshadow.com/weblog/2014/09/26/jquery-blockui-js-introduction/

 

blockUI.html

blockUI.html中的jquery都直接引用自互联网,本地不需要

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>blockUI</title>
<style type="text/css">

</style>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://malsup.github.io/min/jquery.blockUI.min.js"></script>

<script type="text/javascript">
    $(document).ready(function() {
        
        $('#showDivButton').click(function() {
            //建议使用这种指定div的锁,因为它可以对指定div进行解锁,灵活性在此
            $('#showDiv').block({ message: $("#paying"), css: { width: '400px' } });
            //而下面的这种通用div只能有一个锁,比较死板,不过大多数情景一个锁可以已经满足了
          //$.blockUI({ message: $("#paying"), css: { width: '400px' ,height:'300px'} });
        });

        $('#yes').click(function() {
            // update the block message,再弹个窗
            $.blockUI({ message: "<h1>Remote call in progress...</h1>" });

            $.ajax({
                url: 'http://www.baidu.com',
                cache: false,
                complete: function() {
                    // unblock when remote call returns
                    //解锁指定div的锁
                    $('#showDiv').unblock();
                    $.unblockUI();
                }
            });
        });

        $('#no').click(function() {
            //解锁指定div的锁
            $('#showDiv').unblock();
            //$.unblockUI();
            return false;
        });

    });
</script>
</head>
<body>
<div id="showDiv">

    <input id="showDivButton" type="button" value="显示遮罩" />


    <div id ="otherDiv1" style="width:100%;height:70%;background-color:blue">
        我是一个无关紧要的div
    </div>
    <div id ="showDiv" style="width:100%;height:70%;background-color:red">
        我是showDiv: paying遮罩的容器
    </div>
    <div id ="otherDiv2" style="width:100%;height:70%;background-color:blue">
        我也是一个无关紧要的div
    </div>
    <div style="width:100%;height:50%;background-color:green">

        <div id="paying" style="display:none; cursor: default">
            <table width="400" border="10" align="center">
              <tr bgcolor="#006666">
                <th height="35" colspan="2"><div align="left" class="STYLE1">等待支付宝支付</div></th>
              </tr>
              <tr>
                <td height="50" colspan="2"><span class="STYLE4">请您在新打开的网上银行页面进行支付,支付完成前请不要关闭窗口</span></td>
              </tr>
              <tr>
                <td width="100" height="50" align="center"><input name="success" type="button" id="yes" value="已完成支付" /></td>
                <td width="100" height="50" align="center"><input name="fail" type="button" id="no" value="支付遇到问题,关闭" /></td>
              </tr>
            </table>
        </div>
            
    </div>
</div>
</body>
</html>


        

 

posted @ 2016-11-02 17:15  苦涩泪滴  阅读(216)  评论(0编辑  收藏  举报