Hola,
Mira... si mal no recuerdo, lei sobre esto hace un tiempo, y la solucion era crear una variable global y declarar el modal, asi
Código:
<script type="text/javascript">
var cuadroDialog = "";
$(document).ready(function()
{
cuadroDialog = $("#dialog-modal").dialog({
autoOpen: false,
width: 450,
height: 280,
modal: true,
buttons: {
"Cerrar": function() {
cerrar();
}
}
});
});
//abrimos asi
//cuadroDialog.dialog('open');
function cerrar()
{
cuadroDialog.dialog('close');
}
</script>
Obviamente el cerrar no es necesario que lo pongas asi, lo puse por si acaso, puedes probar, no pierdes nada.
Saludos