Como dije, en otra pagina esta funcionando ok.
Mi html (el que no funciona) tiene esto:
<div id='dialog' title='Inicio de sesion'></div>
<div id='eliminar' title='Eliminar'></div>
El primero es el que recibe las respuestas del login y del registro de usuarios nuevos. Las respuestas pueden ser varias (ej: ya existe el nombre de usuario). Pero los dialog se abren solo al recibir una respuesta via ajax o json.
Respondiendo entonces a tu pregunta, no estoy cerrando varios dialog a la vez porque no los tengo inicializados.
El resto del "html" no tiene que ver con esto, que en realidad es jquery:
Cita: if (foto==undefined) {
$("#dialog").html("no hay ninguna foto seleccionada").dialog({resizable: false, open: function(event, ui) { setTimeout("$('#dialog').dialog('close');",1500); }, draggable: false,autoOpen: false, title:'Error'}).dialog('open');}
Cita: $("#dialog").html(descripcion).dialog({ resizable: false,
draggable: true,
closeOnEscape: true,
autoOpen: false,
position: 'center',
hide: "fadeOut",
title:'Edicion'}).dialog('open');
DIcho sea de paso, en la version nueva, que funciona, estuve probando la opcion hide : 'slide' y eso provoca que no pueda cerrar la ventanita. Probe varias sintaxis y varios efectos pero eso genera conflicto y no puedo cerrar la ventanita. Es decir, encontre otro problema con dialog, ya habiendo solucionado, a medias, el anterior.