我有一堆最初隐藏的 div,我尝试在这些隐藏的 div 中绘制一个图。我已经意识到你不能在隐藏的 div 中绘图,所以我所做的是当用户单击按钮以显示 div 时,我重新绘制图形(以及在隐藏时绘制它,但我收到Google Chrome 的开发人员工具中的此消息“未捕获的错误:未设置目标维度”并且绘图未显示。
这是我用来在隐藏时绘制图表的代码,jqPlots 是一个包含用于绘图的变量的数组。
var plot = $.jqplot (DATA GOES IN HERE)
jqPlots.push(plot)
然后在显示我拥有的 div 的处理程序中
for(var i = 0; i<jqPlots.length; i++)
{
jqPlots[i].replot();
}