您可以使用show选项(承认命名不佳,过于通用),如下所示:$("#dialog").dialog({ show: 'fade' }); 关闭动画是对应的 hide 选项,例如:$("#dialog").dialog({ show: 'fade', hide: 'drop' }); 你可以在这里试一下
您可以将 show 和 hide 定义为对象,这将为您提供更多选项:$("#element").dialog({ show: { effect: 'fade', duration: 200 //at your convenience }, hide: { effect: 'fade', duration: 200 //at your convenience } });
fade
在1.8中作为一个效果被添加,不会在之前的版本中起作用。 - Nick CraverautoOpen: false
,你仍然需要调用.dialog('open')
,并且show
选项应该在你的设置选项中,例如:.dialog({ autoOpen: false, show: 'fade' })
,然后稍后再调用.dialog('open')
。 - Nick Craver