我正在使用下面的代码创建一个 Jquery-UI 对话框。
var dynDiv = document.createElement("div");
document.getElementById("divparent").appendChild(dynDiv);
dialog_box(dynDiv, buttons);
function dialog_box(dynDiv, dialog_buttons) {
$.each(dialog_buttons, function (index, props) {
$("#" + dynDiv.id).append('<span id="btn' + dynDiv.id + props.id + '">' + props.text + '</span>');
$('#btn' + dynDiv.id + props.id).button().on("click", {
param: props,divid: dynDiv.id
}, props.handler);
});
$("#" + dynDiv.id).dialog({
modal: true,
appendTo: "#divparent",
show: "puff",hide: "explode",resizable: true,closeOnEscape: false,
minWidth: 200,
minHeight: 150
});
http://jsfiddle.net/DOmEl/qNGEw/41/ 根据这个应该创建一个 jquery 对话框并附加到 divparent。但它没有按预期附加,它创建了一个单独的节点并形成了对话框。谁能弄清楚我在哪里做错了?