根据IFrame内容动态调整JQuery模态对话框的大小
Dynamically resize JQuery modal Dialog to IFrame content
我有一个带有内部iFrame的JQuery对话框,它使用一个php文档来填充图像和一些信息。它工作正常,但如果我单击其中一个图像以转到完整大小的图像并将其显示在iFrame中,则对话框不会调整大小。
这就是iframe和对话框的创建方式,我已经删除了一些额外的代码,但重要的是:
$('<iframe id="frameProductos" width="100%" src="articulos_info.php?codigo_art='+val+'" name="frameProductos">').appendTo('body');
var dialog = $("#frameProductos");
dialog.dialog({
title: 'Revisión de producto',
resizable: false,
modal: true,
position: ['center',150],
overlay: {
opacity: 0.5,
background: "black"
},
open: function( event, ui ) {
$('#frameProductos').width('100%');
},
close: function( event, ui ) {
$(this).dialog('destroy').remove();
},
width: 500,
height: 500,
buttons: {
"Cerrar": function () {
$(this).dialog('destroy').remove();
}
}
});
如果内容的大小发生变化(当单击图像并显示全分辨率图像时),我需要对话框和iFrame来更改它们的大小。
重要提示:加载完成后必须更新iframe的大小
$(document).ready(function () {
//do somthing like this
window.parent.resizeIframe();
});
相关文章:
- 使用模态对话框(JQuery)编辑函数
- jQuery模态弹出的行为类似于确认和警报对话框
- jquery模态对话框通过id获取输入类型text的值
- ASP.net按钮单击时不使用Jquery模态对话框激发
- jBox模态对话框Created监听器函数从第二次开始就不起作用了
- 模态对话框与指令在角度,范围问题
- 模态对话框加载 jquery 在控制台中执行,但不从应用程序加载.js
- 让 JavaScript 函数等待 Jquery 对话框模态的结果
- 我怎样才能用javascript找出模态对话框的宽度和高度
- 在模态对话框中按键事件
- 带有 D3 图的引导模态对话框
- 跨浏览器显示模态对话框替换
- 基于Ionic和AngularJS的模态对话框导致应用程序冻结
- AngularJS 模态对话框表单对象在控制器中未定义
- JQuery 如何在按钮单击时启动模态框(对话框)
- 引导 3 - 模态背景不会根据模态对话框的高度调整大小
- 什么's是处理在JavaScript中显示对话框/模态的最有效方法
- 从子页调用对话框模态窗口时未关闭
- 创建一个带有参数的JQuery对话框模态函数
- 不确定如何使用jQuery UI对话框模态弹出