我有一个谷歌饼图,它可以正常工作,但它没有响应,如何使其响应?
这是<div>
,我正在形成饼图。
<div id="piechart" style="width: 900px; height: 500px;"></div>
以下是我的代码的 fiddle 。
答案 0 :(得分:10)
以下是使用throttledresize.js的解决方案。
div id="chart_div"
放入父div
<div id="chart_wrap">
<div id="chart_div"></div>
</div>
#chart_wrap {
position: relative;
padding-bottom: 100%;
height: 0;
overflow:hidden;
}
#chart_div {
position: absolute;
top: 0;
left: 0;
width:100%;
height:100%;
}
注意:根据您的需要调整CSS。
$(window).on("throttledresize", function (event) {
var options = {
width: '100%',
height: '100%'
};
var data = google.visualization.arrayToDataTable([]);
drawChart(data, options);
});
答案 1 :(得分:0)
世界上最简单的方法:
var options = {'width':'auto', 'height':'auto'};