为什么HighChart挂起浏览器

Why HighChart hangs browser?

本文关键字:浏览器 挂起 HighChart 为什么      更新时间:2023-09-26

问题是我有这样的代码:

$(function(){
    data = [
             [1315522800001, 9],
             [1317596400000, 3],
           ];
    // Create the chart
    window.chart = new Highcharts.StockChart({
        chart : {
            renderTo : 'container'
        },
        rangeSelector : {
            selected : 1
        },
        title : {
            text : 'AAPL Stock Price'
        },
        series : [{
            name : 'AAPL',
            data : data,
            type : 'column',
            tooltip: {
                yDecimals: 2
            },
            dataGrouping: {
                units: ['day', [1]]
            }
        }]
    });
});

这很好用。显示漂亮的两列。问题是,如果我复制第二行数据,那么我将有:

             [1315522800001, 9],
             [1315522800001, 9],
             [1317596400000, 3],

我没有得到预期的结果。更糟糕的是,浏览器吃掉了我所有的RAM(在Linux上的Opera和Firefox以及Mac上的Safari上进行了测试),几乎什么都不显示。

我的问题是我在这里做错了什么?我不知道什么?所有来自网站工作的更复杂的例子,但我似乎找不到我的代码有任何特定的问题。

数组中的第一个值是时间。不能同时具有两个值。

看看这个:http://jsfiddle.net/ndkKz/4/