2014-08-27 83 views
0

使UI對話框「關閉」按鈕顯示基於條件的不同文本的正確方法是什麼?Jquery UI對話條件按鈕文本

這是我瘋狂的猜測,這是行不通的。

$("#settings_popup").dialog({ 
    buttons: [{ 
     text: (function() { 
      if ("ui-id-1" == curTab) { 
       "Save" 
      } else { 
       "Done" 
      } 
     }), 
     click: function() { 
      $(this).dialog("close"); 
     } 
    }], 
    close: onSettingsClose 
}); 

回答

0

這可能有幫助。對於主要的按鈕文本,我在示例代碼中添加了返回語句。

我還爲窗口頂部的關閉按鈕添加了自定義懸停文本。

$(document).ready(function(){ 
    var curTab = "ui-id-1"; 
    $("#settings_popup").dialog({ 
     buttons: [{ 
      text: (function() { 
       if ("ui-id-1" == curTab) { 
        return "Save"; 
       } else { 
        return "Done"; 
       } 
      }), 
     }], 
     closeText: "CloseIt!", 
    }); 
});