123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- /*! zdialog | (c) 2016 | by zcy */
- /**
- * FunL: 表示左侧按钮的触发事件
- * FunR: 代表右侧的触发事件
- * 默认事件 关闭弹出层
- * **/
- ;(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=$('<div class="zbox-popup" style="display: block;"><img id="zchange" src="'+url+'"></div>');
- var blackFilter=$('<div class="zbox-popup-backdrop" style="display: block;"></div>');
- 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=$('<div class="zbox-popup-backdrop" style="display: block;"></div>');
- if(caller=='Autofade'){
- dislogContainer=$('<div class="zbox-toast-container"><div class="zbox-toast-message">'
- +PARAMS.Content+'</div></div>');
- $("body").append(dislogContainer);
- setTimeout(function(){
- $(".zbox-toast-container").addClass('zbox-active');
- },30)
- setTimeout(function(){
- $(".zbox-toast-container").remove();
- },3000)
- }else{
- dislogContainer=$('<div class="zbox-popup" style="display: block;"></div>');
- dialogInner=$('<div class="zbox-popup-inner"><div class="zbox-popup-title">'+PARAMS.Title+'</div><div class="zbox-popup-text">'+PARAMS.Content+'</div></div>');
- dialogBtn=$('<div class="zbox-popup-buttons"><span class="zbox-popup-button" index="0">'+PARAMS.BtnL+'</span></div>');
- if(caller=='Confirm'){
- dialogBtn.append($('<span class="zbox-popup-button R" index="1">'+PARAMS.BtnR+'</span>'));
- }
- 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);
|