私はいくつかの本当に奇妙な行動を経験していて、その理由を理解できません...私は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ファンシーボックスを閉じて同じリンクをもう一度クリックすると、次のようになります:http: //cl.ly/2J1B2G3W1L1i3i033v1X。マップキャンバスは同じサイズですが、マップ自体が正しく表示されていません。
ファンシーボックスなしでこれを試しましたが、うまく機能しているようですので、ある種の競合である可能性があります。最新バージョンのgmap3(3.3)、jquery 1.5.2、およびfancybox1.3.4を使用しています。
ありがとう!