我需要爲一個jQuery對話框的按鈕上的文字提供本地化,但是JQuery的對話框的通常使用的按鈕文字的關鍵:JQuery的對話框 - 不使用SET按鈕文本主要
$(DialogDiv).dialog({
bgiframe: true,
resizable: false,
buttons: { Save : saveCallback, Cancel : cancelCallback}
});
是否有單獨指定文本而不使用鍵作爲文本值的方法?目前我正在使用這個,但我不是使用本地化值作爲密鑰的粉絲:
var buttonCallbacks = {};
buttonCallbacks[com.i18n.getText("Save")] = function() {};
buttonCallbacks[com.i18n.getText("Cancel")] = function() {};
$(DialogDiv).dialog({
bgiframe: true,
resizable: false,
buttons: buttonCallbacks
});
謝謝。
感謝源例如 – cweston 2011-03-10 21:05:59
這源是1.8.5不同,超越:https://github.com/jquery/jquery-ui/blob/1.8.5/ui/jquery.ui.dialog.js#L360 - 它現在可以採取一個數組''{點擊:處理程序,文本: (請參閱我的回答) – gnarf 2011-03-11 00:32:53