将 jQuery 对话框与动态高度内容垂直居中放置
Position jQuery dialog centered vertically with dynamic height contents
我正在使用一个jQuery对话框,其内容大小可变。 我使用 create 方法动态填充内容。 当对话框呈现时,对话框的左上角位于屏幕中央,但由于对话框很高,因此底部远离页面。 我希望它完美居中,无论对话框的大小如何。 这是jQuery:
var dialogOptions = {
title: "",
modal: true,
width: 'auto',
autoOpen: false,
create: function () {
$(this).load("/Management/RenderPartialCreateSubject");
}
};
$("#dialog-message").dialog(dialogOptions);
$("#dialog-message").dialog("open");
我唯一能弄清楚的是,在定位对话框之前没有加载内容。 有什么方法可以让它事先加载内容吗?
我还尝试将部分视图直接加载到div 中,然后像这样打开对话框:
$.get("/Management/RenderPartialCreateSubject", null, function (data) {
$("#dialog-message").html(data);
});
//open add new subject dialog
var dialogOptions = {
title: "",
modal: true,
width: 'auto',
autoOpen: false
};
$("#dialog-message").dialog(dialogOptions);
$("#dialog-message").dialog("open");
第一次呈现不正确,但第二次(加载内容后)有效。
我会等着看是否有人有更好的答案,但我能够通过将 $.get 替换为 $.ajax 并设置 async: false
来解决它,这允许在显示对话框之前加载内容。
相关文章:
- 如何在响应视频上垂直居中文本
- 垂直居中动态UL
- 如何强制流体Vimeo iframe自动垂直居中
- 如何使我的水平亚垂直居中对齐
- 垂直居中使用Javascript的按钮潜水
- 将
垂直居中放在表格
内 - 垂直居中上传的图像预览
- 当模态有时大于屏幕时,我如何水平/垂直居中模式弹出窗口
- 花式框 2.1.5 不随页面滚动(垂直居中)
- 在 Div 中垂直居中表格
- 将 jQuery 对话框与动态高度内容垂直居中放置
- 水平居中高度变化的图像,而不会扭曲图像
- 在引导列中垂直居中响应图像
- 使用 JS 代码在幻灯片放映中垂直居中图像
- 滚动窗口中的垂直居中
- 使用 JQuery 水平和垂直居中 img
- 如果图像高度超过图像宽度,通过裁剪其顶部和底部来垂直居中图像-仅使用CSS即可
- 在固定高度的引导转盘上垂直居中显示图像
- 垂直居中可变高度图像,同时保持最大宽度/高度
- 如何将文本偏移其高度的一半,使其垂直居中一个角度