我有一个包含一些隐藏字段的表单,这些隐藏字段仅根据是/否单选按钮问题的答案显示。
此表单用于使用 iframe 的多个外部网站,因此位于不同的域中。
如何根据这些隐藏字段是否显示来更改 iframe 的高度。它们显示/隐藏的方式是在单独的 scripts.js 文件中使用 jquery show/hide。例如
$('#show').click(function(){
$('#additional_fields').show('fast');
});
$('#hide').click(function(){
$('#additional_fields').hide('fast');
});
<div id="additional_fields" style="display:none;"> hidden fields here
</div>
包含上述内容的 iframe:
<iframe id="idIframe" src="http://websites.com/form.php" scrolling="no" height="1000" width="950" border="0"/>
更新
我已经设法使用以下方法让它工作
$("#idIframe", top.document).css({ height: 1750 });
但是,这仅在使用相同域时有效。