我想创建一个 jquery 对话框并需要向它添加按钮。
我正在使用以下代码,它在 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);
});
}