我不知道这是不是老了我做错了什么但是我正在使用隐藏/显示效果(淡入淡出)使用jQuery Dialog UI,并且在隐藏效果的情况下完成事件不会触发。
$("#tester").dialog({
closeonescape: true,
show: {
effect: "fade",
duration: 1000,
complete: function(){ alert('complete show') }
},
hide: {
effect: "fade",
duration: 1000,
complete: function(){ alert('complete hide') }
}
});
这是JSFiddle。
答案 0 :(得分:0)
固定。正确的答案是$ .fn.dialog属性的close属性。
动画完成后触发。然而,我认为这是误导,因为“开放”事件在动画完成之前触发,而“关闭”等待直到结束。