2014-02-25 68 views
0

我已經設置在顯示和隱藏在我的UI對話框效果:如何更改按鈕事件jQuery的效果持續時間

show: { 
    effect: "blind", 
    duration: 600 
}, 
hide: { 
    effect: "explode", 
    duration: 1000 
}, 

我也有幾個按鈕,我想在設置不同的效果用關閉對話框按下它們。問題是效果顯示太快。

這裏是我的按鈕代碼:

buttons: { 
    Yes: function() { 
    $(this).dialog("option", "hide", "explode").dialog("close"); 
    }, 

如何設置的效果持續時間的方法.dialog("option",...,...)

回答

4

您可以通過定義的影響和持續時間作爲第三個參數的對象:

buttons: { 
    Yes: function() { 
     $(this).dialog("option", "hide", { 
      effect: "explode", 
      duration: 100 
     }).dialog("close"); 
    }, 

的演示中看到這個Fiddle

+0

感謝,這正是我一直在尋找。 – norbidrak

相關問題