我想創建一個jQuery對話框並需要添加按鈕。如何在創建Jquery對話框UI後添加按鈕
我正在使用下面的代碼在IE中可以正常工作,但不能在Mozilla中使用。
任何人都可以弄清楚這裏有什麼問題嗎?
function dialog_box(dynDiv, rootTemplate) {
var dialog_buttons = rootTemplate.buttons;
var dialog = $("#" + dynDiv.id).dialog({
hide: "explode",
title: rootTemplate.etype,
buttons:'',
text: rootTemplate.text,
resizable: true,
minWidth: 200,
minHeight: 150,
close: function() {
$(dialog).dialog('destroy').remove();
}
});
var buttonSet = $("#" + dynDiv.id).parent().find('.ui-dialog-buttonset');
$.each(dialog_buttons, function (index, props) {
var newButton = $('<button></button>', {
id: "btn" + dynDiv.id + props.id,
text: props.text
});
newButton.button().unbind().on("click", props.handler);
$(buttonSet).append(newButton);
});
}
我不能指定你所提供的值。我需要從輸入變量中獲取值來創建按鈕。 –
創建對話框後,您可以設置該選項,同時調用$(「。selector」)。dialog(「option」,「buttons」,...) – Robert