本文为大家详细介绍下使用jquery简单实现封装的对话框,具体实现代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
复制代码 代码如下:
aQJHTML5中文学习网 - HTML5先行者学习网
var _alert_iconCss = "tipmsg_icoInfo"; aQJHTML5中文学习网 - HTML5先行者学习网
var _confirm_iconCss = "tipmsg_icoConfirm"; aQJHTML5中文学习网 - HTML5先行者学习网
var _error_iconCss = "tipmsg_icoError"; aQJHTML5中文学习网 - HTML5先行者学习网
var _warning_iconCss = "tipmsg_icoWarning"; aQJHTML5中文学习网 - HTML5先行者学习网
function dialogInit(type, msg) { aQJHTML5中文学习网 - HTML5先行者学习网
var iconCss = ""; aQJHTML5中文学习网 - HTML5先行者学习网
switch (type) { aQJHTML5中文学习网 - HTML5先行者学习网
case "confirm" : iconCss = _confirm_iconCss; break; aQJHTML5中文学习网 - HTML5先行者学习网
case "error" : iconCss = _error_iconCss; break; aQJHTML5中文学习网 - HTML5先行者学习网
case "warning" : iconCss = _warning_iconCss; break; aQJHTML5中文学习网 - HTML5先行者学习网
default : iconCss = _alert_iconCss; break; aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
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>"; aQJHTML5中文学习网 - HTML5先行者学习网
return htmlStr; aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
function Alert(msg, okCallback) { aQJHTML5中文学习网 - HTML5先行者学习网
var title = "提示"; aQJHTML5中文学习网 - HTML5先行者学习网
var type = "alert"; aQJHTML5中文学习网 - HTML5先行者学习网
var html = dialogInit(type, msg); aQJHTML5中文学习网 - HTML5先行者学习网
var div = $("body").find("#"+type+"Div"); aQJHTML5中文学习网 - HTML5先行者学习网
div.remove(); aQJHTML5中文学习网 - HTML5先行者学习网
$('body').append($(html)); aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
var buttons = {"确定" : function () { aQJHTML5中文学习网 - HTML5先行者学习网
if(okCallback) okCallback(); aQJHTML5中文学习网 - HTML5先行者学习网
$(this).dialog("close"); aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
}; aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
$("#"+type+"Div").dialog({ aQJHTML5中文学习网 - HTML5先行者学习网
modal : true, aQJHTML5中文学习网 - HTML5先行者学习网
title : title, aQJHTML5中文学习网 - HTML5先行者学习网
buttons : buttons aQJHTML5中文学习网 - HTML5先行者学习网
}); aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
function Confirm(msg, okCallback, cancelCallback) { aQJHTML5中文学习网 - HTML5先行者学习网
var title = "确认"; aQJHTML5中文学习网 - HTML5先行者学习网
var type = "confirm"; aQJHTML5中文学习网 - HTML5先行者学习网
var html = dialogInit(type, msg); aQJHTML5中文学习网 - HTML5先行者学习网
var div = $("body").find("#"+type+"Div"); aQJHTML5中文学习网 - HTML5先行者学习网
div.remove(); aQJHTML5中文学习网 - HTML5先行者学习网
$('body').append($(html)); aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
var buttons = {"确定" : function () { aQJHTML5中文学习网 - HTML5先行者学习网
if(okCallback) okCallback(); aQJHTML5中文学习网 - HTML5先行者学习网
$(this).dialog("close"); aQJHTML5中文学习网 - HTML5先行者学习网
}, aQJHTML5中文学习网 - HTML5先行者学习网
"取消" : function () { aQJHTML5中文学习网 - HTML5先行者学习网
if(cancelCallback) cancelCallback(); aQJHTML5中文学习网 - HTML5先行者学习网
$(this).dialog("close"); aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
}; aQJHTML5中文学习网 - HTML5先行者学习网
$("#"+type+"Div").dialog({ aQJHTML5中文学习网 - HTML5先行者学习网
modal : true, aQJHTML5中文学习网 - HTML5先行者学习网
title : title, aQJHTML5中文学习网 - HTML5先行者学习网
buttons : buttons aQJHTML5中文学习网 - HTML5先行者学习网
}); aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
function Error(msg, okCallback) { aQJHTML5中文学习网 - HTML5先行者学习网
var title = "错误"; aQJHTML5中文学习网 - HTML5先行者学习网
var type = "error"; aQJHTML5中文学习网 - HTML5先行者学习网
var html = dialogInit(type, msg); aQJHTML5中文学习网 - HTML5先行者学习网
var div = $("body").find("#"+type+"Div"); aQJHTML5中文学习网 - HTML5先行者学习网
div.remove(); aQJHTML5中文学习网 - HTML5先行者学习网
$('body').append($(html)); aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
var buttons = {"确定" : function () { aQJHTML5中文学习网 - HTML5先行者学习网
if(okCallback) okCallback(); aQJHTML5中文学习网 - HTML5先行者学习网
$(this).dialog("close"); aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
}; aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
$("#"+type+"Div").dialog({ aQJHTML5中文学习网 - HTML5先行者学习网
modal : true, aQJHTML5中文学习网 - HTML5先行者学习网
title : title, aQJHTML5中文学习网 - HTML5先行者学习网
buttons : buttons aQJHTML5中文学习网 - HTML5先行者学习网
}); aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
function Warning(msg, okCallback) { aQJHTML5中文学习网 - HTML5先行者学习网
var title = "警告"; aQJHTML5中文学习网 - HTML5先行者学习网
var type = "warning"; aQJHTML5中文学习网 - HTML5先行者学习网
var html = dialogInit(type, msg); aQJHTML5中文学习网 - HTML5先行者学习网
var div = $("body").find("#"+type+"Div"); aQJHTML5中文学习网 - HTML5先行者学习网
div.remove(); aQJHTML5中文学习网 - HTML5先行者学习网
$('body').append($(html)); aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
var buttons = {"确定" : function () { aQJHTML5中文学习网 - HTML5先行者学习网
if(okCallback) okCallback(); aQJHTML5中文学习网 - HTML5先行者学习网
$(this).dialog("close"); aQJHTML5中文学习网 - HTML5先行者学习网
} aQJHTML5中文学习网 - HTML5先行者学习网
}; aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
$("#"+type+"Div").dialog({ aQJHTML5中文学习网 - HTML5先行者学习网
modal : true, aQJHTML5中文学习网 - HTML5先行者学习网
title : title, aQJHTML5中文学习网 - HTML5先行者学习网
buttons : buttons aQJHTML5中文学习网 - HTML5先行者学习网
}); aQJHTML5中文学习网 - HTML5先行者学习网
aQJHTML5中文学习网 - HTML5先行者学习网
}aQJHTML5中文学习网 - HTML5先行者学习网