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