Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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/4/jquery-ui/2.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
我的jQuery对话框没有';无法正确调整大小_Jquery_Jquery Ui - Fatal编程技术网

我的jQuery对话框没有';无法正确调整大小

我的jQuery对话框没有';无法正确调整大小,jquery,jquery-ui,Jquery,Jquery Ui,我有以下创建jQuery对话框的代码。问题是当它打开时,对话框不够大,会出现一个滚动条。调整大小似乎不起作用: $.get(url + separator + 'content=1') .done(function (content) { dialogs[id] = $('<div class="modal-popup">' + content + '</div>') .hi

我有以下创建jQuery对话框的代码。问题是当它打开时,对话框不够大,会出现一个滚动条。调整大小似乎不起作用:

 $.get(url + separator + 'content=1')
            .done(function (content) {
                dialogs[id] = $('<div class="modal-popup">' + content + '</div>')
                    .hide() // Hide the dialog for now so we prevent flicker
                    .appendTo(document.body)
                    .filter('div') // Filter for the div tag only, script tags could surface
                    .dialog({ // Create the jQuery UI dialog
                        title: link.data('dialog-title'),
                        modal: true,
                        resizable: true,
                        draggable: true,
                        height: 'auto',
                        width: link.data('dialog-width') || 400,
                        buttons: {
                            "Submit": function () {                       
                            $("#dialogForm").submit(); },
                            "Cancel": function () { $(this).dialog("close"); }
                        },
                        open: function (event, ui) {
                            $('.ui-dialog-buttonpane').
                    find('button:contains("Submit")').button({ icons: { primary: 'ui-icon-plus'} });
                            $('.ui-dialog-buttonpane').
                    find('button:contains("Cancel")').button({ icons: { primary: 'ui-icon-cancel'} });
                            $(":input[type='checkbox']").wijcheckbox();
                            $(":input[type='text'],:input[type='password'],textarea").wijtextbox();      
                        }
                    })
                    .find('form') // Attach logic on forms
                        .submit(formSubmitHandler)
                    .end();
            });
    };
$.get(url+分隔符+'content=1')
.完成(功能(内容){
对话框[id]=$(''+内容+'')
.hide()//暂时隐藏对话框,以防止闪烁
.appendTo(document.body)
.filter('div')//仅对div标记进行筛选,脚本标记可能会出现
.dialog({//创建jQuery UI对话框
标题:link.data('dialog-title'),
莫代尔:是的,
可调整大小:正确,
真的,
高度:“自动”,
宽度:link.data('dialog-width')| | 400,
按钮:{
“提交”:函数(){
$(“#dialogForm”).submit();},
“取消”:函数(){$(this).dialog(“close”);}
},
打开:功能(事件、用户界面){
$(“.ui对话框按钮平面”)。
查找('button:contains(“Submit”))。按钮({icons:{primary:'ui icon plus'}});
$(“.ui对话框按钮平面”)。
查找('button:contains(“Cancel”))。按钮({icons:{primary:'ui icon Cancel'});
$(“:input[type='checkbox']”)。wijcheckbox();
$(“:input[type='text'],:input[type='password'],textarea”).wijtextbox();
}
})
.find('form')//在表单上附加逻辑
.提交(formSubmitHandler)
.end();
});
};
任何人都知道可能出了什么问题。我包含了所有的代码,因此您可以看到与对话框相关的所有内容


这是否与overlow:auto的设置有关?这是我能想到的唯一一件事。

您能试着按如下方式更新对话框的宽度选项吗

width: link.data('dialog-width')?link.data('dialog-width'):400

我不确定您的语法是否按预期工作。

当您在浏览器开发工具中使用inspect元素时。你对这个对话框有什么css高度规则?你有没有一个我们可以看一看的现场版本?