que raro. se supone que dialog("close") lo cierre. te lo digo porque eso es lo que usa los botones que cierran los dialogs:
Código js:
Ver originalbuttons: {
Ok: function() {
$(this).dialog('close');
}
}
Una pregunta, ¿por qué tienes '$("#dialog").dialog("close");' metidos en comillas simples? ¿eso no hace que se interprete como string?