在花了一整天时间阅读这个常见问题之后,当主页在页面加载时无法正确显示地图时,人们会遇到与动态标签相关的谷歌地图嵌入程序。地图未居中。有没有人对如何解决这个问题有任何建议,我非常愿意尝试任何事情。
我目前正在使用动态内容选项卡。我想知道有没有办法在我的情况下解决这个问题。
只是网站上的一个例子。
<ul id="countrytabs" class="shadetabs">
<li><a href="#" rel="country1" class="selected">Tab 1</a></li>
<li><a href="#" rel="country2">Contacts</a></li>
<li><a href="#" rel="country3">Tab 3</a></li>
<li><a href="#" rel="country4">Tab 4</a></li>
<li><a href="http://www.dynamicdrive.com">Dynamic Drive</a></li>
</ul>
<div id="country1" class="tabcontent">
Tab content 1 here<br />Tab content 1 here<br />
</div>
<div id="country2" class="tabcontent">
Tab content 1 here<br />Google Maps<br />
</div>
谷歌地图嵌入
<iframe width="400" height="425" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?ie=UTF8&q=Ace+Liquors&fb=1&gl=us&hq=ace+liquor+glendale&cid=17378010379165161653&t=m&ll=34.162084,-118.301747&spn=0.007546,0.008562&z=16&iwloc=A&output=embed"></iframe>
联系人选项卡的个人代码如下:
<li>
<a id="contact" rel="hours" href="#">
<span>Contact</span>
</li>
据我了解,我需要一段 jquery 代码,当单击联系人时将加载地图。任何人有任何建议强制地图仅在此事件发生时加载?