当用户选择显示图表时,我试图重新绘制图表(最初设置为visibility:hidden)。一旦它再次绘制图形,我没有看到图形中的任何线条或条形,我只看到图例。我想再次看到所有数据。当我不隐藏元素并只绘制它时,它工作正常,但我需要隐藏元素,以便数据可以按逻辑顺序组合在一起。
这是我用来绘制图表时隐藏的代码,jqPlots是一个包含用于绘图的变量的数组。
var plot = $.jqplot (DATA GOES IN HERE)
jqPlots.push(plot)
然后在显示div的处理程序中我有
for(var i = 0; i<jqPlots.length; i++)
{
jqPlots[i].replot();
}