;(function($,window,document,undefined){ //默认参数 var PARAMS; var DEFAULTPARAMS = { Title: "标题", Content: "",BtnL:"确定",BtnR:"取消" , FunL: new Object, FunR: new Object }; $.DialogByZ = { //弹出提示框 Alert: function (params) { Show(params,"Alert"); }, //弹出确认框 Confirm: function (params) { Show(params,"Confirm"); }, //自动显示弹框 Autofade: function (params) { Show(params,"Autofade") }, //关闭弹出框 Close: function () { $(".zbox-popup,.zbox-popup-backdrop").remove(); }, //加载图形 Loading:function(Url){ loadBox(Url) } }; //初始化参数 function Init(params) { if (params != undefined && params != null) { PARAMS = $.extend({},DEFAULTPARAMS, params); } }; function loadBox(Url){ var url=Url; var dislogContainer=$('
'); var blackFilter=$('
'); setTimeout(function(){ $(".zbox-popup").addClass('zbox-popup-in'); $(".zbox-popup-backdrop").addClass('zbox-active'); },30) //$("body").append(blackFilter); $("body").append(dislogContainer); } function Show(params, caller){ Init(params); var dislogContainer; var dialogInner; var dialogBtn; var blackFilter=$('
'); if(caller=='Autofade'){ dislogContainer=$('
' +PARAMS.Content+'
'); $("body").append(dislogContainer); setTimeout(function(){ $(".zbox-toast-container").addClass('zbox-active'); },30) setTimeout(function(){ $(".zbox-toast-container").remove(); },3000) }else{ dislogContainer=$('
'); dialogInner=$('
'+PARAMS.Title+'
'+PARAMS.Content+'
'); dialogBtn=$('
'+PARAMS.BtnL+'
'); if(caller=='Confirm'){ dialogBtn.append($(''+PARAMS.BtnR+'')); } dislogContainer.append(dialogInner); dislogContainer.append(dialogBtn); setTimeout(function(){ $(".zbox-popup").addClass('zbox-popup-in'); $(".zbox-popup-backdrop").addClass('zbox-active'); },10) $("body").append(blackFilter); $("body").append(dislogContainer); $(".zbox-popup-button").click(function(){ var indexs=$(this).attr('index'); if(indexs==0){ //左侧按钮 if($.isFunction(PARAMS.FunL)){ PARAMS.FunL(); }else{ $.DialogByZ.Close(); } }else{ //右侧按钮 if($.isFunction(PARAMS.FunR)){ PARAMS.FunR(); }else{ $.DialogByZ.Close(); } } return false; }) } // } })(jQuery,window,document);