我正在使用 jQuery 对话框,我想要在对话框中定义一个额外的元素(子 div),它应该看起来像是附加到对话框(父 div)。
HTML
<div id="parent-div"></div>
<div id="child-div"></div>
Javascript/jQuery
$("#parent-div").dialog({
title: 'Parent',
width: parseInt(100, 100),
height: parseInt(190, 10),
modal: true,
buttons: [
{
text: "Save",
click: function () {
$(this).dialog("close");
}
}
]
});
var childdiv = document.getElementById("child-div");
document.getElementById("parent-div").appendChild(childdiv);
CSS
#child-div{
height:20px;
width: 20px;
left: -20px;
position: absolute;
background-color: #000;
}
您可以使用oveflow:visible
两个父元素( .ui-dialog
& #parent-div
) 来启用子元素的可见性。
您更新的代码将是这样的
$("#parent-div").dialog({
title: 'Parent',
width: parseInt(100, 100),
height: parseInt(190, 10),
modal: true,
buttons: [
{
text: "Save",
click: function () {
$(this).dialog("close");
}
}
]
});
var childdiv = document.getElementById("child-div");
document.getElementById("parent-div").appendChild(childdiv);
#child-div{
height:20px;
width: 20px;
left: -20px;
position: absolute;
background-color: #000;
}
.ui-dialog, #parent-div {overflow: visible;}
<div id="parent-div"></div>
<div id="child-div"></div>
在这里更新小提琴
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句