我有一堆最初隐藏的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();
}