admin管理员组文章数量:1418420
I have a dialog box that displays a dynamic-sized form. I currently get the dialog box to resize automatically with the following code. What I would like it to do is to auto relocate the dialog box after resize event occurs. This is because the dialog box resizes its width, and I would like it to remain centered in the page afterword.
$("#form-div").dialog({
autoOpen: false,
width: "auto",
height: "auto",
resize: "auto",
modal: true
});
$("#show-form-button").click(function() {
$("#form-div").dialog("open");
});
Edit:
Just to be clear
The dialog box displays a form. After the form is displayed, additional fields may be added to the form, causing it to no longer fit in the original dialog box. The " resize: 'auto' " option automatically takes care of this and resizes the dialog box. I want the dialog box to be centered after it is auto-resized.
I have a dialog box that displays a dynamic-sized form. I currently get the dialog box to resize automatically with the following code. What I would like it to do is to auto relocate the dialog box after resize event occurs. This is because the dialog box resizes its width, and I would like it to remain centered in the page afterword.
$("#form-div").dialog({
autoOpen: false,
width: "auto",
height: "auto",
resize: "auto",
modal: true
});
$("#show-form-button").click(function() {
$("#form-div").dialog("open");
});
Edit:
Just to be clear
The dialog box displays a form. After the form is displayed, additional fields may be added to the form, causing it to no longer fit in the original dialog box. The " resize: 'auto' " option automatically takes care of this and resizes the dialog box. I want the dialog box to be centered after it is auto-resized.
Share Improve this question edited Nov 12, 2010 at 0:09 Curtor asked Nov 11, 2010 at 23:04 CurtorCurtor 7372 gold badges9 silver badges17 bronze badges1 Answer
Reset to default 6According to the docs there is a resizeStop hook after resizing is plete. So you should be able to do something like this:
$("#form-div").dialog({
autoOpen: false,
width: "auto",
height: "auto",
resize: "auto",
modal: true,
resizeStop: function(event, ui) {
jQuery(this).dialog('option','position','center');
}
});
$("#show-form-button").click(function() {
$("#form-div").dialog("open");
});
本文标签: javascriptrelocate dialog box after automatic resize in jqueryStack Overflow
版权声明:本文标题:javascript - relocate dialog box after automatic resize in jquery - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745271198a2650902.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论