1

您好,我已经问过一个关于 Highcharts Point Click 不起作用的问题。除此之外,我发现我的点击功能适用于谷歌浏览器,但不适用于 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: []
            };   

下面是绘制柱形图的函数 -

函数显示列图(){

     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是公司的标准浏览器。请帮我。

4

2 回答 2

2
Object doesnt support this property or method

这是主要在 IE 中生成的 Javascript 错误。

当您遇到此类 JS 错误时,请务必检查代码中是否有多余的逗号、单引号。

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

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

                };

这应该是

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

                    };

Firefox 会忽略此类错误,但 IE 不会让您离开。:)

于 2012-08-01T04:25:37.077 回答
2

我刚刚使用了最新的 highcharts 文件 2.2.5 并解决了它。在 IE8 中工作。而且我觉得整体性能也有所提高..流畅。谢谢。:)

于 2012-08-01T13:30:55.833 回答