2014-08-27 55 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!", 
    }); 
});