さて、私のサイトにはフォーム検索があり、クリックすると検索結果が非表示の iframe に読み込まれます。これはiframeです:
<iframe class="slidingDiv" id="frame-content-left2" name="search-box"
src="content.html"></iframe>
これは、表示状態のオン/オフを切り替えるボタンです。
<input type="submit" value="Search" class="send-button" />
上記の iframe が、サイトのナビゲーション リンクが読み込まれるページ コンテンツを含む div を表示すると、消えます。これはdivです:
<div id="myDiv">some content here</div>
左側のナビゲーションをクリックすると、非表示になっているためにロードされている div が表示されないため、少し問題があります。私が欲しいのは、リンクや空白の領域など、何かをクリックすると検索結果が消えるように iframe に何らかの方法で指示し、この div を作成することです。
<div id="myDiv">some content here</div>
再び現れる。
これは私が使用しているコードです:
<script type="text/javascript">
$(document).ready(function() {
$('.send-button').click(function() {
if ($('#frame-content-left2').is(':visible')) {
$('#frame-content-left2').hide(2000);
$('#myDiv').show(2000);
}
else {
$('#frame-content-left2').show(2000);
$('#myDiv').hide(2000);
}
});
});