Pular para o conteúdo principal

Funções para abrir modal Dialog Jquery UI

O jquery-ui realmente é muito funcional, rápido e multi-browser. Para quem não conhece, aconselho a dar uma olhada o mais rápido possível.

Fiz duas funções para abrir modal (aquelas janelas pop-up que escurecem o fundo). Uma para ajax e outra para iframe.


//funcao para abrir modal ajax
// coloque chamada para esta funcao no evento onclick
function showModalUiAjax(url, largura, altura, pagetitle) {
largura = typeof largura !== 'undefined' ? largura : 'auto';
altura = typeof altura !== 'undefined' ? altura : 'auto';
pagetitle = typeof pagetitle !== 'undefined' ? pagetitle : '';
var tag = $("<div id='dialogUi'></div>");
if (title != '') {
var tag = $("<div id='dialogUi' title='" + pagetitle + "'></div>");
}


$("#dialogUi").remove();

$.ajax({
url: url,
success: function(data) {
tag.html(data).dialog({modal: true, width:largura, height:altura}).dialog('open');
}
});
}

// funcao para abrir modal frame
// coloque chamada para esta funcao no evento onclick
function showModalUiFrame(url, largura, altura, pagetitle){
pagetitle = typeof pagetitle !== 'undefined' ? pagetitle : '';
var $dialog = $('<div></div>').html('<iframe style="border: 0px; " src="' + url + '" width="100%" height="100%"></iframe>').dialog({
autoOpen: false,
modal: true,
width: largura,
height: altura,
title: pagetitle
});
$dialog.dialog('open');
}

Comentários

  1. Como faço para chamar essa função com a URL desejada???

    ResponderExcluir
  2. onclick="showModalUiAjax(url, largura, altura, pagetitle)"

    ResponderExcluir
  3. onclick="showModalUiAjax('pagina.php', 500, 500, 'Teste')"

    ResponderExcluir
  4. Olá, pode me ajudar? tenho um timer em javascript e por isso tenho que usar iframe na minha página, dentro do iframe preciso que os links abram janela modal, porém não estou conseguindo fazer com que abram, pode me ajudar?

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Lista de órgãos emissores de RG

Para quem quiser normalizar os órgãos emissores de RG, aí vai uma lista retirada do site da FGV: SSP - Secretaria de Segurança Pública PM - Polícia Militar PC - Policia Civil CNT - Carteira Nacional de Habilitação DIC - Diretoria de Identificação Civil CTPS - Carteira de Trabaho e Previdência Social FGTS - Fundo de Garantia do Tempo de Serviço IFP - Instituto Félix Pacheco IPF - Instituto Pereira Faustino IML - Instituto Médico-Legal MTE - Ministério do Trabalho e Emprego MMA - Ministério da Marinha MAE - Ministério da Aeronáutica MEX - Ministério do Exército POF - Polícia Federal POM - Polícia Militar SES - Carteira de Estrangeiro SJS - Secretaria da Justiça e Segurança SJTS - Secretaria da Justiça do Trabalho e Segurança ZZZ - Outros (inclusive exterior)

Função php que gera número romano

/**  * Funcao que serve para transformar o numero em romano  * @param integer $integer Recebe algum numero inteiro  * @return string Retorna a string do numero romano  */ function fRomano($integer) {     $table = array('M'=>1000, 'CM'=>900, 'D'=>500, 'CD'=>400, 'C'=>100, 'XC'=>90, 'L'=>50, 'XL'=>40, 'X'=>10, 'IX'=>9, 'V'=>5, 'IV'=>4, 'I'=>1);     $return = '';     while($integer > 0) {         foreach($table as $rom=>$arb) {             if($integer >= $arb) {                 $integer -= $arb;                 $return .= $rom;                 break;             }         }     }     return $return; }