jQuery UI延迟不工作

问题描述:

为什么延迟在这段代码中不起作用?jQuery UI延迟不工作

$(function() { 
    $("#button").click(function() { 
     $("#dialog").dialog({ 
       show: { effect: 'fade', direction: "up" }, 
       hide: { effect: 'fade', direction: "down" }, 
     }).delay(1000).dialog("close"); 
     return false; 
    }); 

}); 

谢谢!

.delay documentation

它可以与标准效果队列或与自定义队列中使用。 只有 队列中的后续事件被延迟;例如,这不会 延迟不使用 效果队列的.show()或.hide()的无参数形式。