2012-01-14 121 views
1

的問題是,我有這樣的代碼:爲什麼HighChart掛起瀏覽器?

$(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]] 
      } 
     }] 
    }); 
}); 

Which works fine。顯示很好的兩列。問題是,如果我重複數據的第二行,所以我將有:

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

我沒有得到預期的結果。更糟糕的是,瀏覽器吃掉我所有的RAM(在Linux上的Opera和Firefox以及Mac上的Safari上測試),並且幾乎不顯示任何內容。

我的問題是我在這裏做錯了什麼?我不知道什麼? 所有來自網站工作的更復雜的例子,但我似乎無法找到我的代碼有任何特別的問題。

回答