Потратив целый день на чтение этой общей проблемы, люди сталкиваются с программой встраивания карты Google, связанной с динамическими вкладками, когда на главной странице карта не отображается правильно при загрузке страницы из. Карта не центрирована. Есть ли у кого-нибудь предложения о том, как решить эту проблему, я почти готов попробовать что угодно.
В настоящее время я использую вкладки динамического содержания. Мне интересно, есть ли способ решить эту проблему в моей ситуации.
Просто пример с сайта.
<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>
Google Maps Embd
<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, который будет загружать карты при нажатии на Контакты. У кого-нибудь есть предложения, чтобы карты загружались только тогда, когда это событие происходит?