У меня действительно странное поведение, и я не могу понять, почему ... У меня есть ссылка на местоположение, которое я вызываю с помощью fancybox:
$(".location_modal").fancybox();
Код для отображения местоположения выглядит следующим образом:
<div class="event_identifier">
<div id="map_canvas" style="width:960px;height:500px;"></div>
</div>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#map_canvas").gmap3();
});
</script>
При первом нажатии на ссылку она отлично загружается: http://cl.ly/3X1h1j031W0S0b0t1A3K После того, как я закрываю fancybox и снова нажимаю на ту же ссылку, я получаю следующее: http://cl.ly/2J1B2G3W1L1i3i033v1X. Холст карты имеет тот же размер, но сама карта не отображается должным образом.
Я пробовал это без fancybox, и это, кажется, работает хорошо, поэтому я думаю, что это может быть своего рода конфликт.Я использую последнюю версию gmap3 (3.3), jquery 1.5.2 и fancybox 1.3.4.
Спасибо!