Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tspenido

Saber qual janela fechar dialog

Recommended Posts

Bom faz dias que estou procurando isso mas sem sucesso,

estou usando dialog para criar várias janelas. até ai tudo bem consigo criar várias janelas que eu quiser, mas preciso fazer o seguinte, tenho um menu com 5 atalhos e la clico em um atalho que abre uma janela por exemplo janela div1. depois clico no atalho que abre a janela div2. Mas os atalhos estão desabilitados para uma abertura da mesma janela.

Como posso fazer para saber qual janela eu fechei e reabilitar o atalho?

 

Codigo do menu atalho

$("#barra_atalhos").find("ul li a").bind("click", fnc_atalhos);

 

Codigo da função criando a dialog

function criar_janela(url, titulo) {
	$("<iframe>", {
		src: url
	}).appendTo("<div id='conteudo_janelas'>").dialog({
		title: titulo,
		width: 970,
		height: 580,
		resizable: false
	}).css('width', '966px').css('overflow-x', 'hidden');
}

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim mano,
Coloca um ID em cada janela, por exemplo.
Logo você pegar o ID da janela Clicada e fecha a janela que deseja conforme o ID dela =)

 

HTML

 

<div id="dialog1" class="janela">
SEU CONTEÚDO
</div>

 

JS

 

$function(){
$(".janela").click(function(){
var id = $(this).attr('id');
alert(id);
});
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po valeu pela força, mas consegui resolver assim:

 

function criar_janela(url, titulo) {
	//Verifica se a janela com a url já esta aberta.
	var j = $('iframe[src="' + url + '"]');
	if(j.length > 0) return;

	$("<iframe>", {
		src: url
	}).appendTo("<div id='conteudo_janelas'>").dialog({
		title: titulo,
		width: 970,
		height: 580,
		resizable: false
	}).css('width', '966px').css('overflow-x', 'hidden');
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.