Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery影响Google图表显示_Jquery_Google Visualization - Fatal编程技术网

JQuery影响Google图表显示

JQuery影响Google图表显示,jquery,google-visualization,Jquery,Google Visualization,下面的代码显示了一个混乱的图表 function() displayGoogleChart() { /* displays chart */ } $("#chartDiv").hide(); displayGoogleChart(); $("#chartDiv").show(); 但此代码显示良好,如下所示: $("#chartDiv").hide(); $("#chartDiv").show(); displayGoogleChart(); 为什么会发生这种情况?这可能与@dw

下面的代码显示了一个混乱的图表

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

但此代码显示良好,如下所示:

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


为什么会发生这种情况?

这可能与@dwaddell评论的
谷歌用来确定各种图表项目的高度和宽度的方法有关


我会尝试使用一个容器
div
来封装
#chartsDiv
,看看在隐藏和显示包含
div

的内容时是否会发生同样的情况,可能是displayGoogleChart中的某个东西试图获取宽度或高度,或者其他css值,因为它被隐藏而返回意外值。