jQuery中可能存在错误?对话框UI - 隐藏效果不会触发完整事件

时间:2013-11-29 07:32:27

标签: javascript jquery dialog hide complete

我不知道这是不是老了我做错了什么但是我正在使用隐藏/显示效果(淡入淡出)使用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

1 个答案:

答案 0 :(得分:0)

固定。正确的答案是$ .fn.dialog属性的close属性。

动画完成后触发。然而,我认为这是误导,因为“开放”事件在动画完成之前触发,而“关闭”等待直到结束。