屬性值的問題是我有這樣一段代碼(jQuery用戶界面):如何設置基於變量在Javascript
$("#dialog-confirm").dialog({
resizable: false,
modal: true,
buttons: {
"Remove": function() {
$(this).dialog("close");
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
現在我已經通過給每個按鈕一個詞來國際化它翻譯。我對變量STR_REMOVE和STR_CANCEL翻譯,但如果我這樣做
buttons: {
STR_REMOVE: function() {
$(this).dialog("close");
},
STR_CANCEL: function() {
$(this).dialog("close");
}
}
按鈕(屬性)的值設爲「STR_REMOVE」和「STR_CANCEL」,而不是它的內容。所以,問題是,我能做什麼?
嘛,我不是很熟悉jQuery UI的,但嘗試:'按鈕[STR_REMOVE] =功能(){$(this).dialog(「關閉」);}'可能會幫助。 – J0HN
對象屬性不能用對象字面值以變量方式定義。 J0HN的解決方案將有所幫助。順便說一句,jQuery UI與此無關。這是一個關於Javascript對象定義的問題,其他所有內容都應該從問題中刪除。 –