この問題についてスタック上の多くのスレッドを読みましたが、何も問題を解決できません。ページがロードされたときに最初は非表示になっているタブに Google マップがあり、サポートをお願いします。完全なコードは次のとおりです。
<script type="text/javascript">
function loadsinglemap(){
var mymap = new MeOnTheMap({
container: "map_sidebar2",
html: "<?php echo str_replace('"',"",$post->post_title); ?>",
address: "<?php echo str_replace('"','',get_post_meta($post->ID, "map_location", true)); ?>",
zoomLevel: 15,
});
}
jQuery(document).ready(function() { loadsinglemap(); })
</script>
This is on the page where the map is displayed:
<script type="text/javascript">
$(document).ready(function(){
$('a.contact').click(function(){
google.maps.event.trigger(mymap, 'resize');
});
});
</script>
私はそれを機能させることができません。誰かが助けになるものを見たら、返信してください。ありがとう
編集:要素セレクターをクラスに変更し、ID の代わりにクラスへのリンクを変更し、少なくともそれを取得するようになりました。firebug で「mymap が定義されていません」というエラーが発生します。