はい/いいえラジオ ボタンの質問への回答に応じてのみ表示される非表示フィールドを含むフォームがあります。
このフォームは、iframe を使用する複数の外部 Web サイトで使用されているため、別のドメインにあります。
これらの非表示フィールドが表示されているかどうかに応じて、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 });
ただし、これは同じドメインを使用している場合にのみ機能します。