【发布时间】:2011-06-11 10:00:12
【问题描述】:
我正在尝试创建一些 jQuery 对话框,但我想将它们的位置限制在父 div 内。我正在使用以下代码来创建它们(附带说明 oppacity 选项也不起作用......):
var d= $('<div title="Title goes here"></div>').dialog({
autoOpen: true,
closeOnEscape: false,
draggable: true,
resizable: false,
width: dx,
height: dy
});
d.draggable('option', 'containment', 'parent');
d.draggable('option', 'opacity', 0.45);
$('#controlContent').append(d.parent());
【问题讨论】:
-
#controlContent 的位置是否为:相对/绝对?
-
我也没有指定,我只是尝试将其设置为相对并且没有任何更改并将其设置为绝对会使对话框的内容窗格消失并仅保留 jDialog 的标题栏。 .
-
原因将父级设置为位置:relative 使子级相对于其父级而不是文档的顶部/左侧。
标签: jquery-ui jdialog jquery-ui-draggable