程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> jquery封裝的對話框簡單實現

jquery封裝的對話框簡單實現

編輯:更多關於編程
    本文為大家詳細介紹下使用jquery簡單實現封裝的對話框,具體實現代碼如下,感興趣的朋友可以參考下哈,希望對大家有所幫助   復制代碼 代碼如下:


    var _alert_iconCss = "tipmsg_icoInfo";
    var _confirm_iconCss = "tipmsg_icoConfirm";
    var _error_iconCss = "tipmsg_icoError";
    var _warning_iconCss = "tipmsg_icoWarning";
    function dialogInit(type, msg) {
    var iconCss = "";
    switch (type) {
    case "confirm" : iconCss = _confirm_iconCss; break;
    case "error" : iconCss = _error_iconCss; break;
    case "warning" : iconCss = _warning_iconCss; break;
    default : iconCss = _alert_iconCss; break;
    }

    var htmlStr = "<div id='" + type + "Div' style='display: none;'><p><span class='" + iconCss + "' style='float:left; margin:0 7px 50px 0;width:35px;height:35px;'></span>" + msg + "</p></div>";
    return htmlStr;
    }
    function Alert(msg, okCallback) {
    var title = "提示";
    var type = "alert";
    var html = dialogInit(type, msg);
    var div = $("body").find("#"+type+"Div");
    div.remove();
    $('body').append($(html));

    var buttons = {"確定" : function () {
    if(okCallback) okCallback();
    $(this).dialog("close");
    }
    };

    $("#"+type+"Div").dialog({
    modal : true,
    title : title,
    buttons : buttons
    });
    }
    function Confirm(msg, okCallback, cancelCallback) {
    var title = "確認";
    var type = "confirm";
    var html = dialogInit(type, msg);
    var div = $("body").find("#"+type+"Div");
    div.remove();
    $('body').append($(html));

    var buttons = {"確定" : function () {
    if(okCallback) okCallback();
    $(this).dialog("close");
    },
    "取消" : function () {
    if(cancelCallback) cancelCallback();
    $(this).dialog("close");
    }
    };
    $("#"+type+"Div").dialog({
    modal : true,
    title : title,
    buttons : buttons
    });
    }
    function Error(msg, okCallback) {
    var title = "錯誤";
    var type = "error";
    var html = dialogInit(type, msg);
    var div = $("body").find("#"+type+"Div");
    div.remove();
    $('body').append($(html));

    var buttons = {"確定" : function () {
    if(okCallback) okCallback();
    $(this).dialog("close");
    }
    };

    $("#"+type+"Div").dialog({
    modal : true,
    title : title,
    buttons : buttons
    });
    }
    function Warning(msg, okCallback) {
    var title = "警告";
    var type = "warning";
    var html = dialogInit(type, msg);
    var div = $("body").find("#"+type+"Div");
    div.remove();
    $('body').append($(html));

    var buttons = {"確定" : function () {
    if(okCallback) okCallback();
    $(this).dialog("close");
    }
    };

    $("#"+type+"Div").dialog({
    modal : true,
    title : title,
    buttons : buttons
    });

    }

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved