我在一个网页中使用多个堆栈图表。 但是当我放大页面时,所有高级图表的数据标签会自动替换为最新值的数据标签。
即使我打开一个萤火虫,关闭萤火虫的问题也是如此。这很奇怪。我觉得高图会自动重新加载。由于我已经检查过上述任何一种情况都没有召回我的功能。
请在下面找到代码段 -
--Method call
$(".percent").each(function(index){
var id = "percentage"+index;
stackChart(id, array);
});
- 高图方法 -
function stackChart(id, array, height, width){
.
.
.
chart = new Highcharts.Chart({
.
.
.
series: [{
name:"1",
data: [(array[2]/(array[0]+array[1]+array[2]))*100],
formatter: function() {
return array[2];
}
},{
name:"2",
data: [(array[1]/(array[0]+array[1]+array[2]))*100],
formatter: function() {
return array[1];
}
})
}
答案 0 :(得分:0)
试试这个:
var flag = false;
if(!flag){
$(".percent").each(function(index){
var id = "percentage"+index;
stackChart(id, array);
});
flag = true;
}
它使用flag
来阻止自动重新加载。