Попробуйте добавить эту строку перед строкой диалога.
$( "#dialog" ).dialog( "open" );
Этот метод работал для меня. Кажется, что команда «close» снова портит открывающееся диалоговое окно только с .dialog ().
Используя ваш код в качестве примера, он будет выглядеть следующим образом (обратите внимание, что вам может понадобиться добавить в код больше, чтобы он имел смысл):
<script type="text/javascript">
$(document).ready(function() {
//$('#dialog').dialog();
$('#dialog_link').click(function() {
$( "#dialog" ).dialog( "open" );
$('#dialog').dialog();
return false;
});
});
</script>
</head><body>
<div id="dialog" title="Dialog Title" style="display:none"> Some text</div>
<p id="dialog_link">Open Dialog</p>
</body></html>