Javascript Fancybox Iframe调整大小不工作

Javascript Fancybox Iframe调整大小不工作,javascript,php,html,iframe,fancybox,Javascript,Php,Html,Iframe,Fancybox,我使用Fancybox 2.1.5打开带有用户表单的弹出窗口。所以我使用下一个代码: <script type="text/javascript"> $("a.fancybox").fancybox({ type: 'iframe', fitToView: false, autoSize: true, autoResize: true, }); </script> $(“a.fancybox”)。fancybox({ 键入:“iframe”, 菲托维:错,

我使用Fancybox 2.1.5打开带有用户表单的弹出窗口。所以我使用下一个代码:

<script type="text/javascript">
$("a.fancybox").fancybox({
 type: 'iframe',
 fitToView: false,
 autoSize: true,
 autoResize: true,  
});
</script>

$(“a.fancybox”)。fancybox({
键入:“iframe”,
菲托维:错,
自动调整大小:正确,
自动调整大小:正确,
});
此脚本打开包含表单的enroll.php。此表单中的按钮具有以下代码:

<form ... action="enrollsend.php">
<input type="submit" onclick="parent.$.fancybox.update();">


问题是这两个窗口的大小(在fancybox中的下一页提交按钮出现后)根本不会改变。我希望fancybox的大小能够自动化,但不知道为什么它不起作用。

试试
取而代之。JFK,谢谢你的回答,但它不起作用。糟糕,试试
onsubmit=“javascript:parent.jQuery.fancybox.update();”
JFK,我找到了你的另一个很好的答案,在提交fancybox的按钮高度后,我只根据高度调整大小以适应内容,而不是宽度。我还包括了您建议的beforeShow功能,它适用于第一个弹出窗口,但不适用于第二个弹出窗口(在同一弹出窗口中提交表单后打开新内容时)。在手册中,我发现$.fancybox.update()“自动调整fancybox的高度以匹配内容的高度”。那个么,有并没有办法在内容更新后调整弹出窗口的大小,而不仅仅是按高度?你们可以查看我的演示,只需尝试右栏的任何链接。