【发布时间】:2014-05-30 11:13:28
【问题描述】:
我有一个页面可以将google timeline chart 动态加载到 div 上。当您在其上添加项目时,时间线的高度会增加。如果图表小于 div,它将在底部以空白区域可见。如果图表较大,它会在侧面显示滚动条。
我希望容器 div 始终显示完整的图表,或者,我希望容器 div 的高度能够动态匹配图表的高度。
我尝试估算每条图表线的平均大小,然后在加载图表时调整 div 高度:
$("#gantt_chart").height(data['num_contents']*46);
但是,尽管这在某种程度上可行,但它远非完美,因为高度的近似值开始随着每一行的增加而累积,并且 div 底部的空白空间增加,这根本不是一个优雅的解决方案。
如何确保容器 div 始终显示完整图表?
我希望这已经足够清楚了。
非常感谢。
【问题讨论】:
-
是 jquery 吗?如果是,您可能希望将标签添加到问题中
-
添加了 jquery 标签。谢谢你的推荐。
-
在css上将div的高度改为
height: auto;,这样它就会自动调整高度。 -
非常感谢您的指点。在绘制图表后添加
$('#container_div').css('height','auto');没有帮助。在页面加载时将style="height:auto;"添加到 div 也没有帮助。
标签: javascript jquery google-visualization