1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| //简单弹窗 function openAlert(settings){ var msg=settings.msg===undefined?"ok":settings.msg, type=settings.type===undefined?"alert":settings.type, title=settings.title===undefined?"提示信息":settings.title, confirmBtn=settings.confirmBtn===undefined?"确定":settings.confirmBtn, closeBtn=settings.closeBtn===undefined?"取消":settings.closeBtn, openCallback=settings.openCallBack===undefined?function(){}:settings.openCallBack, closeCallBack=settings.closeCallBack===undefined?function(){}:settings.closeCallBack, confirmCallBack=settings.confirmCallBack===undefined?function () {}:settings.confirmCallBack; var parentobj=$(window.top.document.body); if(type=="alert") { parentobj.find(".btn_confirm").hide() openCallback(msg) }else if(type=="confirm"){ parentobj.find(".btn_confirm").show() openCallback(msg) } parentobj.find(".btn_confirm").text(confirmBtn); parentobj.find(".btn_close").text(closeBtn); parentobj.find(".modal-title").html(title); parentobj.find(".modal-body").html(msg); parentobj.find(".modal").removeClass("fade").show(); //关闭弹窗 parentobj.find(".btn_close,.close").unbind('click').bind('click',function(){ parentobj.find(".modal-body > p").text(""); parentobj.find(".modal").addClass("fade").hide(); closeCallBack(msg,parentobj.find(".modal").addClass("fade").hide(),this) }) //点击确定按钮 parentobj.find(".btn_confirm").unbind('click').bind('click',function(){ confirmCallBack(msg,parentobj.find(".modal").addClass("fade").hide(),this) }) //判断是否为firefox if(navigator.userAgent.indexOf('Firefox') >= 0){ setTimeout(function(){ var _top=($(window).height()-$(".modal-content").height())/2; if($(".modal-content").length!=0){ $(".modal-content").css("transform","translateY("+_top+"px)"); }else{ $(window.parent.document.querySelector(".modal-content")).css("transform","translateY("+_top+"px)"); } }) } }
|