Highchart阻止自动重新加载

时间:2014-09-24 13:55:22

标签: jquery highcharts responsive-design

我在一个网页中使用多个堆栈图表。 但是当我放大页面时,所有高级图表的数据标签会自动替换为最新值的数据标签。

即使我打开一个萤火虫,关闭萤火虫的问题也是如此。这很奇怪。我觉得高图会自动重新加载。由于我已经检查过上述任何一种情况都没有召回我的功能。

请在下面找到代码段 -

--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];
             }
          })
    }

1 个答案:

答案 0 :(得分:0)

试试这个:

var flag = false;

if(!flag){
$(".percent").each(function(index){
    var id = "percentage"+index;
    stackChart(id, array);
});
flag = true;
}

它使用flag来阻止自动重新加载。