これは一般的な問題のように思えるかもしれませんが、この特定の問題の解決策を見つけることができませんでした..
GOOGLE CHARTING API を使用して 2 つの円グラフを作成しようとしています。
1 番目のタブ (デフォルトで選択) にある 1 番目の円グラフは正確な幅と高さを示していますが、非表示のタブの 2 番目の円グラフは適切な幅を示していません。
これがフィドルです...
Fiddle では、両方のチャートのコードは同じですが、非表示のタブのチャート エリアがアクティブなタブのチャート エリアよりも小さいことがわかります...
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(drawChart);
function drawChart()
{
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 11],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
var options = {
title: 'My Daily Activities',
backgroundColor: '#ddd',
chartArea: {width:500,height:200}
};
var chart = new google.visualization.PieChart(document.getElementById('chart'));
chart.draw(data, options);
var chart1= new google.visualization.PieChart(document.getElementById('chart1'));
chart1.draw(data, options);
}