Ao fechar popup a função entra em loop infinito

2 respostas
carlos_maia

[color=blue]Bom dia pessoal, eu tenho um problema que não estou conseguindo resolver,

Eu tenho um popup que é montado pelo jquery e abre normalmente, ai tenho neste popup um botão confirmar que chama a função fecharPopup, quando eu clico neste botão o popup fecha porém a função fica executando várias vezes.

Codigo do popup

function abrirJanelaPesquisa(numeroOcorrencia){

var largura = $j(window).width();

//var url ="&numeroOcorrencia="+numeroOcorrencia;	

$j("#popup")

.load(<a href="http://opcao.do?acao=listOpcao">opcao.do?acao=listOpcao</a>,{nrOpcao: numeroOpcao},function(){

$j(this).dialog({

autoOpen: true,

title: Lista de Opções,

modal: true,

width: 800,

height: 600,

close:function (event, ui) {

fecharPopup();

}

});

});

}

codigo do fechar popup

[/color]

2 Respostas

henriqueluz

Amigão, coloca teus códigos entre a tag code, assim ta pessimo de entender.

Abraço

gilmaslima

Assim fica melhor:

function abrirJanelaPesquisa(numeroOcorrencia){
var largura = $j(window).width();
//var url ="&numeroOcorrencia="+numeroOcorrencia;
$j("#popup")
.load('opcao.do?acao=listOpcao',{nrOpcao: numeroOpcao},function(){
$j(this).dialog({
autoOpen: true,
title: 'Lista de Opções',
modal: true,
width: 800,
height: 600,
close:function (event, ui) {
fecharPopup();
}
});
});
}

codigo do fechar popup
<script type="text/javascript">

function fecharPopup(){
alert('teste');

$j('#popup').dialog('close');

}
</script>

Dá uma olhada nesse link http://www.maujor.com/blog/2009/04/16/janela-modal-com-jquery/

Criado 8 de julho de 2011
Ultima resposta 22 de jul. de 2011
Respostas 2
Participantes 3