有2中解决方法:
方法1.在对话框的外层加一个隐藏的div
<div style="display:none" id="dialogParentDiv">
<div id="showDialog" ...
</div>
在对应的JS中:
$(fucntion({
$('#dialogParentDiv).show();
}))
方法2.
<div id="showDialog" style="display:none"...></div>
在对应的JS中先显示再初始化dialog:
$('#showDialog').show().dialog({...})