私は他の同様のスレッドを読みましたが、私が何をする必要があるかを理解するのに十分簡単にするのに役立つ質問/応答はありません。私はjQueryバージョン1.7を使用しています。これは、他の質問に投稿されたコードの一部が異なる理由を説明している可能性があります。
Googleマップは、中心点が北西にオフセットされたslideToggle'd divに読み込まれ、divがトグルされて開いたときに表示されるマップの部分に対しては表示されません。非常にシンプルな地図を表示しようとしていますが、派手なものは何もありません。
jQuery(".toggle").click(function () {
// check the visibility of the next element in the DOM
jQuery(this).next().slideToggle(); // slide it down
});
私のjQueryの知識は限られていますが、divが切り替えられた後にiframeを強制的にロードする必要があることを理解しています。これを達成する方法がわかりません!HTML/PHPコードは以下の通りです。
<span class="toggle">
View Map // with some CSS
</span>
<div id="maps" class="ui-helper-hidden">
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=<?php echo $latitude;?>,<?php echo $longitude;?>&aq=&t=m&z=13&output=embed&key=123456789"></iframe>
</div>