gpt4 book ai didi

jquery-ui - Jquery UI 对话框追加到 Div

转载 作者:行者123 更新时间:2023-12-02 01:57:41 24 4
gpt4 key购买 nike

我正在使用下面的代码创建一个 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。但它没有按预期附加,它创建了一个单独的节点并形成了对话框。谁能找出我哪里做错了?

最佳答案

该对话框实际上执行了 appendTo #divparent1。问题似乎是它的位置是绝对的。

尝试将 #divparent 的位置更改为 absolute 再次应用此修复:

$("#" + dynDiv.id).dialog({
modal: true,
appendTo: "#divparent1",
show: "puff",
hide: "explode",
resizable: true,
closeOnEscape: false,
minWidth: 200,
minHeight: 150,
position: { my: "left top", of: "left top"}
});

您可以在这里查看结果:http://jsfiddle.net/qNGEw/46/

关于jquery-ui - Jquery UI 对话框追加到 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19045359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com