jQuery タブを使用すると、Google マップに問題が発生します。ここで回答を検索し、スクリプトを追加するように指示された投稿を見つけたタブの 1 つに、マップのごく一部しか表示されません。仕方なく追加しました
どうすれば修正できますか?
$(document).ready(function(){
$("a.tab").click(function () {
$(".active").removeClass("active");
$(this).addClass("active");
$(".tab_block").slideUp();
var content_show = $(this).attr("title");
$("#"+content_show).slideDown();
});
});
/// addon script: ////
$(function(){
$('#maptab').bind('click',function() {
var w = $('#map_view').width();
var h = $('#map_view').height();
$('#map').css({ width: w, height: h });
google.maps.event.trigger(map, 'resize');
});
});
タブコード:
<ul class="tabs">
<li><a href="#" title="content_4" class="tab" id="maptab">MAP</a></li>
<li><a href="#" title="content_5" class="tab ">tab 5</a></li>
</ul>
<div id="content_4" class="tab_block">
MAP SCRIPTS GOES HERE...
<div id='map'></div>
</div>