• jquery UI dialog详解


    直接代码:

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="utf-8" />
    <title>jQuery UI Dialog - Default functionality</title>
        <link rel="stylesheet" href="../jquery.ui.all.css" />
        <link rel="stylesheet" href="../images" />
        <link rel="stylesheet" href="../demos.css" />
        <script type="text/javascript" src="http://www.cnblogs.com/jquery/jquery.1.8.3.js"></script>
        <script type="text/javascript" src="http://www.cnblogs.com/jquery/jquery.ui.1.9.2.js"></script>
        <script src="../external/jquery.bgiframe-2.1.2.js"></script>
    
        <script>
            $.fx.speeds._default = 1000;
            $(function() {
                $("#dialog").dialog({
    
                    //属性
                    autoOpen: true,    //是否自动打开
                    modal: true,        //背部的显示方式
                    closeOnEscape: true,//是否可以用esc键关闭弹出层
                    stack: true,        //是否可覆盖其它对话框。
                    //dialogClass:"alert",
    
                    resizable: true,    //resizable是否可以改变dialog的大小,默认为true,可以改变大小。
                    draggable: true,    //draggable是否可以使用标题头进行拖动,默认为true,可以拖动;
    
                    show: "slide",
                    //show: "blind",        //显示的方式
                    hide: "explode",    //隐藏的方式
    
                    maxHeight: false,    //最大最小高度宽度
                    maxWidth: false,
                    minHeight: 150,
                    minWidth: 150,
    
                    height: "auto",        //初始的高与宽,表示长度,不是坐标
                     800,
    
                    title: "内部设定的标题",        //重新设定标题
                    buttons:{                //按钮设置
                        "OK":function(){
                            console.log('OK');
                            $(this).dialog("close");
                        },
                        "NO":function(){
                            console.log('NO');
                            $(this).dialog("close");
                        },
                    },
    
                    position: ['right','top'],
    
                    zIndex: 1000,
                    //closeText: "hide"   ??
    
                    //事件  在对象中初始化或者绑定事件用bind()
                    /* 在这里初始化不行,在初始化后绑定可以  ??
                    //对话框关闭前执行,返回 false 防止对话框关闭。
                    beforeclose: function(event,ui) {
                        console.log("beforeclose");
                        return false;
                    },
                    //打开对话框时执行
                    open: function(event,ui) {
                        console.log("open");
                        return false;
                    },
                    //对话框获得焦点时执行
                    focus: function(event,ui) {
                        console.log("focus");
                        return false;
                    },
                    //dragStart开始对话框拖动时执行     drag:拖动对话框时执行 dragStop:停止拖动对话框时执行
                    dragStart: function(event,ui) {
                        console.log("dragStart");
                        return false;
                    },
                    resize:调整对话框大小时执行  resizeStart:开始调整对话框大小时执行   resizeStop:结束调整对话框大小时执行
    
                    close:关闭对话框时执行
                    */
    
                    //方法
                    //isOpen:对话框可见时返回 true
    
                });
                // 初始化后绑定
                //$("#dialog").dialog("option","position",["right","top"]);//绑定属性
    
                $("#dialog").dialog("isOpen");//对话框可见时返回 true
                $("#dialog").dialog("moveToTop");//使对话框处于最前方
                $("#dialog").dialog("disable");//禁止操作对话框
                $("#dialog").dialog("enable");允许操作对话框
                //var autoOpen = $("#id").dialog("option","autoOpen");//读取
                //$("#id").dialog("option","autoOpen",false);//设置
    
                $("#dialog").dialog("close");//关闭对话框
                $("#dialog").dialog("open");
                $("#dialog").dialog("destroy");//销毁对话框实例
                //绑定事件
                $("#dialog").bind("dialogbeforeclose",function(event,ui){
                    console.log("beforeclose");
                    return false;
                });
    
                $("#dialog").bind("dialogopen",function(event,ui){
                    console.log("dialogopen");
                    return false;
                });
    
                $("#dialog").bind("dialogfocus",function(event,ui){
                    console.log("dialogfocus");
                    return false;
                });
    
                $("#dialog").bind("dialogdragStart",function(event,ui){
                    console.log("dialogdragStart");
                    return false;
                });
    
                $("#opener").click(function() {
                    $("#dialog").dialog("open");
                    $("#dialog").dialog("close");
                    //return false;
                });
    
            });
        </script>
    </head>
    <body>
        <div id="dialog" title="Basic dialog">
            <p>哈哈 ,这是我的第一个dialog</p>
        </div>
    
        <button id="opener">Open Dialog</button>
    </body>
    </html>
  • 相关阅读:
    LG2664 树上游戏
    「NOI2007」 货币兑换
    「NOI2012」骑行川藏
    LG4721 【模板】分治 FFT
    LG4783 【模板】矩阵求逆
    test20181019 B君的第二题
    LOJ129 Lyndon 分解
    「NOI2017」泳池
    LG4723 【模板】常系数线性递推
    「AHOI / HNOI2017」礼物
  • 原文地址:https://www.cnblogs.com/colorstory/p/2856667.html
Copyright © 2020-2023  润新知