var janelaPopUp = new Object(); janelaPopUp.abre = function(id, classes, titulo, corpo, functionCancelar, functionEnviar, textoCancelar, textoEnviar){ var cancelar = (textoCancelar !== undefined)? textoCancelar: 'Cancel'; var enviar = (textoEnviar !== undefined)? textoEnviar: 'Send'; classes += ' '; var classArray = classes.split(' '); classes = ''; classesFundo = ''; var classBot = ''; $.each(classArray, function(index, value){ switch(value){ case 'alert' : classBot += ' alert '; break; case 'blue' : classesFundo += this + ' '; case 'green' : classesFundo += this + ' '; case 'red' : classesFundo += this + ' '; case 'white': classesFundo += this + ' '; case 'orange': classesFundo += this + ' '; case 'purple': classesFundo += this + ' '; default : classes += this + ' '; break; } }); var popFundo = '
' var janela = '"; $("window, body").css('overflow', 'hidden'); $("body").append(popFundo); $("body").append(janela); $("body").append(popFundo); //alert(janela); $("#popFundo_" + id).fadeIn("fast"); $("#" + id).addClass("popUpEntrada"); $("#" + id + '_cancelar').on("click", function(){ if((functionCancelar !== undefined) && (functionCancelar !== '')){ functionCancelar(); }else{ janelaPopUp.fecha(id); } }); $("#" + id + '_enviar').on("click", function(){ if((functionEnviar !== undefined) && (functionEnviar !== '')){ functionEnviar(); }else{ janelaPopUp.fecha(id); } }); }; janelaPopUp.fecha = function(id){ if(id !== undefined){ $("#" + id).removeClass("popUpEntrada").addClass("popUpSaida"); $("#popFundo_" + id).fadeOut(1000, function(){ $("#popFundo_" + id).remove(); $("#" + $(this).attr("id") + ", #" + id).remove(); if (!($(".popUp")[0])){ $("window, body").css('overflow', 'auto'); } }); } else{ $(".popUp").removeClass("popUpEntrada").addClass("popUpSaida"); $(".popUpFundo").fadeOut(1000, function(){ $(".popUpFundo").remove(); $(".popUp").remove(); $("window, body").css('overflow', 'auto'); }); } } $("button11").on("click", function(){ var myText = $("#myText").val(); janelaPopUp.abre( "asdf", $("#size").val() + " " + $(this).html() + ' ' + $("#mode").val(), $("#title").val() , myText) }); //janelaPopUp.abre( "example", 'p red', 'Example' , 'chosse a configuration and click the color!'); //setTimeout(function(){janelaPopUp.fecha('example');}, 2000);