【发布时间】:2015-04-02 01:56:17
【问题描述】:
如果我这样做:
$("#my_button").click(function(){
$("<div />")
.appendTo("#main_section")
});
生成的div 是#main_section 的子代。但是,当我这样做时:
$("#my_button").click(function(){
$("<div />")
.appendTo("#main_section")
.dialog({
"title" : "ABC"
"width" : 400,
"height" : 300,
"modal" : false,
"resizable" : true,
"close" : function(){ $(this).remove(); },
"Cancel" : function(){ $(this).dialog("close"); },
})
.draggable({ containment: "parent" });
});
生成的对话框最终成为body 的直接子级。
我尝试过使用和不使用:
appendTo : "#main_section"
对话框选项。
这是我更新的代码:
$("#my_button").click(function(){
$("<div />")
.dialog()
.draggable({ containment: "#main_section" });
});
我的对话框仍然不包含在#main_section 中(也不是它的子对象)
【问题讨论】:
标签: jquery jquery-ui dom jquery-ui-dialog