在 div 中保留 jQuery 对话框
我正在尝试创建许多 jQuery 对话框,但我想将它们的位置限制在父 div 内。我使用以下代码来创建它们(顺便说一句,不透明度选项也不起作用......):
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());
I am trying to create a number of jQuery dialogs but I would like to constrain their positions to inside a parent div. I am using the following code to create them (on a side note the oppacity option is not working either...):
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());
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
上述解决方案的更有用和完整的版本。
它甚至还限制了 div 外部的大小调整!
JavaScript 有完整的注释。
http://jsfiddle.net/emilhem/rymEh/33/
A bit more helpful and complete version of above solution.
It even limits the resizing outside of the div too!
And the JavaScript is fully commented.
http://jsfiddle.net/emilhem/rymEh/33/
我找到了一种方法来做到这一点。现在这是我创建对话框的方法:
I have found a way to do it. This is now my method for creating a dialog: