Lo que hay que hacer es primero definir las opciones del dialog, incluyendo autoOpen: false, y recien luego abrirlo. Ej:
Cita: $("#dialog").html("Por favor escribe algo").dialog({ resizable: false, draggable: false, closeOnEscape: true, title: 'Campo vacio' , autoOpen: false}).dialog('open');