highcharts IE8重绘图表问题

时间:2012-08-23 12:44:51

标签: javascript jquery highcharts

IE8中的highcharts存在问题。我有这么简单(用于演示)的代码:

$(document).ready(function() {
chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        type: 'area',
    },
    series: [{
        data: [1,2,3]
    }]
});
});

效果很好。

当我尝试重绘图表时

$(document).ready(function() {
chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        type: 'area',
    },
    series: [{
        data: [1,2,3]
    }]
});
chart.redraw();//NEW LINE
});

我收到错误'undefined is null or not object',file - “http://www.highcharts.com/js/testing.js”,第9495行。

上面的代码适用于任何浏览器,但IE8 -

这里 - http://jsfiddle.net/sUXsu/4/我有相同的代码在同一浏览器(IE8)中工作。

我使用jquery-1.7.2.min.js和jquery-ui-1.8.16.custom.min.js

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

尝试删除最后一个逗号

chart: {
    renderTo: 'container',
    type: 'area', <----
}

IE8存在一些问题。

See this question also