【发布时间】:2012-12-05 22:16:16
【问题描述】:
我已经阅读了其他类似的主题,但没有任何问题/响应有助于使其简单到足以理解我需要做什么。我使用的是 jQuery 1.7 版,这可能解释了为什么其他问题中发布的一些代码是不同的。
Google 地图加载到一个滑动切换的 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>
【问题讨论】:
-
我认为它会立即加载......所以你所要做的就是隐藏/显示 div
-
@wirey 它加载但标记向北和西偏移,而不是居中
标签: jquery google-maps accordion slidetoggle