我刚开始使用jQuery,我需要一个包含评论表单的模式窗口。使用AJAX提交表单后,服务器将返回一个状态消息,以显示在模式窗口上。我怎样才能让模态窗口被调整大小(从大窗口将审查表格保存为适合状态消息的小窗口)?加载新内容时更改大小的jQuery模态窗口
对此有任何推荐的插件/教程?开始使用插件是最好的方式吗?
我刚开始使用jQuery,我需要一个包含评论表单的模式窗口。使用AJAX提交表单后,服务器将返回一个状态消息,以显示在模式窗口上。我怎样才能让模态窗口被调整大小(从大窗口将审查表格保存为适合状态消息的小窗口)?加载新内容时更改大小的jQuery模态窗口
对此有任何推荐的插件/教程?开始使用插件是最好的方式吗?
您可以尝试jQuery UI的对话框,“宽度”和“高度”的属性设置为“自动”
一个设置width
和height
到auto
的需要注意的是,当对话框的大小比你的内容下面较大,它会拉伸。我发现设置maxHeight
和/或maxWidth
有助于控制。 maxHeight
的一个问题是,它有时不起作用!幸运的是,有一个简单的解决方法:
$(".dialog").dialog({
open: function(event, ui) {
$(this).css({'max-height': 400, 'overflow-y': 'auto'});
},
...
});
我会检查http://colorpowered.com/colorbox/ - 这是一个梦幻般的模式解决方案,并具有动态调整大小。该演示显示了幻灯片中的照片大小调整,并且支持AJAX和iFrame解决方案。在ajax'success:function()'中使用resize方法应该不难 – AlienWebguy