2011-07-22 59 views
0

我刚开始使用jQuery,我需要一个包含评论表单的模式窗口。使用AJAX提交表单后,服务器将返回一个状态消息,以显示在模式窗口上。我怎样才能让模态窗口被调整大小(从大窗口将审查表格保存为适合状态消息的小窗口)?加载新内容时更改大小的jQuery模态窗口

对此有任何推荐的插件/教程?开始使用插件是最好的方式吗?

+1

我会检查http://colorpowered.com/colorbox/ - 这是一个梦幻般的模式解决方案,并具有动态调整大小。该演示显示了幻灯片中的照片大小调整,并且支持AJAX和iFrame解决方案。在ajax'success:function()'中使用resize方法应该不难 – AlienWebguy

回答

0

您可以尝试jQuery UI的对话框,“宽度”和“高度”的属性设置为“自动”

2

一个设置widthheightauto的需要注意的是,当对话框的大小比你的内容下面较大,它会拉伸。我发现设置maxHeight和/或maxWidth有助于控制。 maxHeight的一个问题是,它有时不起作用!幸运的是,有一个简单的解决方法:

$(".dialog").dialog({ 
    open: function(event, ui) { 
     $(this).css({'max-height': 400, 'overflow-y': 'auto'}); 
    }, 
    ... 
});