見下面編輯爲原來的問題jquery-ui按鈕作爲數組 - 設置標籤的例子?
使用一個jQuery UI的對話我希望能夠動態指定按鈕上的標籤的修訂版最初的問題。
要做到這一點我指定按鈕的排列是這樣的:
var arrbuttons = {};
arrbuttons.cancel = function() { alert('test1');};
arrbuttons.update = function() { alert('test2');};
$(function() {
$("#dialog").dialog({buttons: arrbuttons});
});
我從this stackoverflow answer和正常工作儘可能去。
現在我想知道的是,我可以如何設置數組,以便每個按鈕的標籤都爲「arrbuttons」的每個元素指定。
The jquery-ui documentation展示瞭如何使用內嵌陣列這樣做:
$(".selector").dialog({ buttons: [
{
text: "Ok",
click: function() { $(this).dialog("close"); }
}
] });
但有在對應to the answer我立足我在嘗試了jQuery DOCO沒有例子。
有人知道嗎?
好的我現在已經在這一點多了。通過執行以下操作,我可以指定按鈕的文本。麻煩的是功能部件不再有效(即釦子都扣上「哇!」和「KAPOW!」但是,當你點擊它們沒有任何反應。
var arrbuttons = {};
arrbuttons.cancel = {click: "function() { alert('test1');}", text:"wow!"};
arrbuttons.update = {click: "function() { alert('test2');}", text:"kapow!"};
$(function() {
$("#dialog").dialog({buttons: arrbuttons});
});
的如何做到這一點任何想法?
。按鈕
除去周圍函數語句雙引號 – NimChimpsky
@NimChimpsky:是的!這使它工作。非常感謝。你想讓你的評論成爲答案,所以我可以接受它嗎? – shearichard
好的,會做(分鐘字符) – NimChimpsky