2013-05-13 98 views
0

下面的代码显示一个混乱的图表,JQuery的影响谷歌图表显示

function() displayGoogleChart() { 
    /* displays chart */ 
} 
$("#chartDiv").hide(); 
displayGoogleChart(); 
$("#chartDiv").show(); 

problem chart
但这个代码显示细腻,像这样:

$("#chartDiv").hide(); 
$("#chartDiv").show(); 
displayGoogleChart(); 

fixed chart
为什么这发生?

+1

这可能是displayGoogleChart内部正在尝试获取宽度或高度或某些其他css值,因为它被隐藏而返回意外值的东西。 – dwaddell 2013-05-13 20:01:10

回答

0

它可能与方法google用于确定各种图表项目的高度和宽度有关,如@dwaddell所评论的。

我会尝试使用包含#chartsDiv的容器div,并查看隐藏并显示包含div时是否发生同样的事情。