我在我的页面上设置了一个“选项卡容器”,其中包含三个选项卡,每个选项卡都包含一个不同的 highcharts 饼图。它们根据活动选项卡呈现。对于其中的每一个,我在图例的末尾放置了总共 100% 的列,并带有此代码;
chart: {
type:'pie',
renderTo: 'ctl00_ContentPlaceHolder1_Overview1_AssetXRayChart',
events: {
load: function(event) {
$('.highcharts-legend-item').last().append('<br/><div style="width: 220px; margin-left: 190px;">_____</div><br/><div style="width:220px"><span style="float:right"><b>100%</b></span> </div>');
}
}
}
在初始渲染中,一切看起来都很棒,但是如果我单击任何后续选项卡以显示这些饼图,然后返回到另一个选项卡查看图表,我已经看到总列消失了,除了第三个选项卡,这是最终呈现的图表。我相信这是因为渲染的第三个图表实际上是官方的“最后一个”图例项目元素,这就是它保留的原因,但是由于所有这些都以各自的方式呈现,不应该允许总行留在那里吗?是因为我对它们中的每一个都使用完全相同的代码行,而在 div 或 span 中没有唯一的 id?任何帮助表示赞赏。非常感谢,尼克G