[Resolvido] Fechar modal com um clique fora da janela

Bom dia,

Existe alguma maneira de fechar o modal com um clique fora da janela ?

Ex.: Criei uma ligação de captura para um campo de município. O modal abre, mas só fecho se criar em SELECIONAR ou no botão SAIR. Queria dar um clique fora da janela (área escura) e a janela fechar sem retornar nada.

Existe alguma configuração no SC pra isso no modal ? Se não, como posso contornar isso ?

Daves boa tarde.
Nesse caso acho que não vai dar… O scriptcase tem algumas limitações e que acada tempo está se aperfeiçoando…
Quando trabalhando com php manual, temos muita liberdade quando ao desenvolvimento e na utilização de bibliotecas jquery… já com o Scriptcase temos que nos adequar ao funcionamento do mesmo… Tem muita coisa que ele nos ajuda… mas em alguns caso temos que mudar a forma de trabalhar e também orientar o usuário que o sistema trabalha dessa maneira e que não é um problema, e sim uma funcionalidade dele ok.
Tem muita opção de alteração manual… mas nesse caso nunca precisei fazer…
Boa sorte.
At.
Adriano

Vou tentar de uma outra maneira. Valeu !

Você pode usar JavaScript para fechar o modal também.

Na aplicação de formulário:

  1. abra o menu Formulário, depois JavaScript
  2. No primeiro campo, selecione “Form” e no segundo “onLoad”
  3. Cole este código (ele chama a função que fecha o modal ao clicar na camada escura):

$(document).on("click", ".TB_overlayBG", function(){
	if(typeof tb_remove == "function"){
		tb_remove();
	}
});
1 Curtida

No meu caso, era uma consulta que abria um modal com outra. Usei sua dica e fiz o seguinte:

No OnApplicationInit, coloquei o seguinte código:

?>
<script>
$(document).on("click", ".TB_overlayBG", function(){
	if(typeof tb_remove == "function"){
		tb_remove();
	}
});
$(document).on('keyup',function(evt) {
    if (evt.keyCode == 27) {
		if(typeof tb_remove == "function"){
			tb_remove();
		}
    }
});
</script>
<?php

Daí ele vai fechar tanto com o click, quando com o uso da tecla ESC.

Valeu !!!

1 Curtida

Beleza!!

Pessoal estou tentando utilizar este código mas não acontece nada

alguem ainda utiliza ? ou usa uma outra maneira de fechar o modal clicando no lado de fora ?