1

こんにちは私はすでにHighchartsPointClickが機能しないことについて質問しました。さらに、クリック機能はgoogle chromeで機能しますが、IE8では機能しません。これについて教えてください。以前の質問に対する回答がないため、これを再度投稿します-

以下は私のコードです-

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は会社の標準的なブラウザです。私を助けてください。

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 に答える