Highcharts列点一下(Highcharts column Point Click)

2019-10-17 02:50发布

你好,我已经问上Highcharts点问题单击不工作。 进一步说什么我发现在谷歌浏览器我的点击功能工作但不是在IE 8,能否请你帮我这个? 我没有得到我的前面的问题,因此我再次发布此任何反应 -

下面是我的代码 -

var columnoptions = {
                chart: {
                    renderTo: 'container',
                    type: 'column'
                },
                title: {
                    text: 'Exposure Details - Column Chart'
                },
                xAxis: {
                    categories: []
                },
                yAxis: {
                    title: {
                        text: 'Exposure'
                    }
                },              
                plotOptions: {  
            series: {
                cursor: 'pointer',
                point: {
                    events: {
                        click: function() {
                            alert ('here');
                        }
                    }
                }
            } 
        },
                series: []
            };   

和下面是其中提请柱形图功能 -

功能displayColumnChart(){

     columnoptions.series = [];
     columnoptions.xAxis.categories = [];            
      var seriesOptions = {
                    name: 'chart',
                    data: [],                       

                };
     for(index = 0; index < categoryArray.length; index++){

         columnoptions.xAxis.categories.push(categoryArray[index]);

         seriesOptions.data.push(valueArray[index]);        

     }      

     columnoptions.series.push(seriesOptions); 
     chart = new Highcharts.Chart(columnoptions);
   }

是不是因为这样,我动态创建这个图表? 请指引我对此。 我得到的错误 - 对象犯规支持此属性或方法。 Highcharts.js 25行代码0字符55.我希望实现图表向下钻取。 因此,需要得到这个工作。 而IE是在公司标准的浏览器。 请帮我。

Answer 1:

Object doesnt support this property or method

这是在IE中大多产生的JavaScript错误。

经常检查额外的逗号,单引号在你的代码,当你遇到这样的JS错误。

我可以看到这样一个在您的代码段。

var seriesOptions = {
                    name: 'chart',
                    data: [],                       

                };

这应该是

var seriesOptions = {
                        name: 'chart',
                        data: []                       

                    };

火狐忽略这样的错误,但IE不会让你走。 :)



Answer 2:

我只是用最新的highcharts文件2.2.5并解决它。 工程在IE8。 而且我觉得整体表现也improved..smooth。 谢谢。 :)



文章来源: Highcharts column Point Click