highcharts问题汇总

1.chart.getSVG is not a function

(1)没有引入exporting.js

(2)创建chart的方法不对

var chart = $('#container').highcharts({});//此方式没有getSVG方法
  var chart = Highcharts.chart('container',{});;//此方式有getSVG方法

2.Highcharts.chart is not a function

(1)highcharts.js版本太低 

3.图标第二次点击按钮时超出区域

解决方案:如果要对一个图中的数据更新,不要使用再次创建图形的方式,而是要使用仅仅更新数据的方法

              var chart = $('#container').highcharts();

              //删除原来的数据
       var series=chart.series; 
       if(series.length > 0){
         series[0].remove(true); 
      }

     // 添加新的数据
       chart.addSeries({
           data: [{
               name: 'Microsoft Internet Explorer',
               y: 78.33
           }, {
               name: 'Chrome',
               y: 24.03
           }]
       });

你可能感兴趣的:(highcharts问题汇总)