Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery:在将信息附加到模式时,如何扩展它以包含新的div?_Javascript_Jquery_Append_Modal Dialog - Fatal编程技术网

Javascript JQuery:在将信息附加到模式时,如何扩展它以包含新的div?

Javascript JQuery:在将信息附加到模式时,如何扩展它以包含新的div?,javascript,jquery,append,modal-dialog,Javascript,Jquery,Append,Modal Dialog,我如何使它在附加新DIV时,模态得到扩展 我正在打开一个模式窗口,用ajax编辑一些信息。提交信息后,我将在模式窗口中添加一个Alert div,但由于没有足够的空间容纳新的div,因此会在模式窗口中添加滚动条。请记住,我是在模式本身中添加信息的 非常感谢 编辑:我正在使用jQueryUI作为模式 编辑:这是我如何打开我的模式: $( "#btn_new" ).live('click',function() { var iframe = $('<iframe src

我如何使它在附加新DIV时,模态得到扩展

我正在打开一个模式窗口,用ajax编辑一些信息。提交信息后,我将在模式窗口中添加一个Alert div,但由于没有足够的空间容纳新的div,因此会在模式窗口中添加滚动条。请记住,我是在模式本身中添加信息的

非常感谢

编辑:我正在使用jQueryUI作为模式

编辑:这是我如何打开我的模式:

    $( "#btn_new" ).live('click',function() {
        var iframe = $('<iframe src="users_new.php" />');

        iframe.dialog({
            autoOpen: true,
            title: "Nuevo Usuario",
            width: 370,
            height: 520,
            show: "fade",
            hide: "fade",
            modal: true,
            resizable: true,
            buttons: {
                "Cerrar": function() {
                    $(this).dialog('close');
                }
            }
            }).width(370 - 12).height(520 - 15);
        });
$(“#btn_new”).live('click',function(){
变量iframe=$('');
iframe.dialog({
自动打开:对,
标题:“新乌萨里奥”,
宽度:370,
身高:520,
显示:“褪色”,
隐藏:“褪色”,
莫代尔:是的,
可调整大小:正确,
按钮:{
“Cerrar”:函数(){
$(this.dialog('close');
}
}
}).宽度(370-12)、高度(520-15);
});

您使用了哪种模态框架?jQueryUI?灯箱?他们使用的是固定尺寸,所以我认为你必须自己修改尺寸。附加div后,可以将div高度/宽度添加到模式对话框中。 举个例子:

var div = $('<div/>');
$('#modal').append(div);
//Jquery ui
$("#modal").dialog( "option", "height", oldheight + div.height());
var div=$('');
$('模态').append(div);
//Jquery用户界面
$(“模态”)对话框(“选项”,“高度”,旧高度+分区高度());

您是否尝试覆盖css溢出?但是如何从模式本身内部调用$(“#modal”)。对话框??对不起,我正在使用jqueryui。我会更新我的问题。。。谢谢只要叫它,你可以随时修改它的选项,但我没有名字来叫它。。。我编辑了我的问题以显示它是如何打开的,当您必须在函数外部(可以是全局访问)声明公共变量时:
var-iframe=…
或在窗口对象中赋值:
window.myiframe=
然后在iframe内部,您可以调用window.parent.myiframe或window.top.myiframe。。。