【发布时间】:2013-02-02 23:07:39
【问题描述】:
我有一个表单,其中包含一些隐藏字段,这些字段仅根据是/否单选按钮问题的答案显示。
此表单用于多个使用 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 });
但是,这仅在使用相同的域时有效。
【问题讨论】:
-
是从框架中的页面调用还是从框架集调用到页面?
-
从 iframe 内的页面调用。
标签: javascript jquery iframe dynamic height