2012-10-17 23 views
0

我有兩個通過xml數據生成的圖表。但它不適用於IE9。關於IE9的高解析圖

這裏的代碼:

var chart;var chartB; 
jQuery(function() { 

    var options = { 
     chart: { 
      renderTo: 'container', 
      type: 'column', 
      marginTop: 160 

     }, 
     title: { 
      text: 'Wochen\u00FCbersicht', 
     }, 
     xAxis: { 
      categories: [] 

     }, 
     yAxis: { 
      title: { 
       text: 'Minuten' 

      }, 

     }, 

系列是從XML填充

 series: [] 
    };`load Data from xml file` 
    // Load the data from the XML file 
     $.get('Woche.xml', function(xml) { 

      // Split the lines 
      var $xml = $(xml); 

      // push categories 
      $xml.find('categories Monat').each(function(i, category) { 
       options.xAxis.categories.push($(category).text()); 
      }); 

      // push series 
      $xml.find('series').each(function(i, series) { 
       var seriesOptions = { 
        name: $(series).find('name').text(), 
        data: [] 
       }; 

       // push data points 
       $(series).find('data Minuten').each(function(i, Minuten) { 
        seriesOptions.data.push(
         parseInt($(Minuten).text()) 
        ); 
       }); 

       // add it to the options 
       options.series.push(seriesOptions); 

組色彩

   Highcharts.setOptions({ colors: ['#faebd7', '#00ffff ', '#000000', '#0000ff', '#8a2be2', '#7fff00', '#00008b', '#008000', '#ff1493', '#800000', '#ffa500', '#006400', '#ffff00', '#008080', '#ff0000', '#000080', '#bdb76b', '#20b2aa', '#ffd700', '#00ffff',] }); 
      }); 
      var chart = new Highcharts.Chart(options); 
     }); 

這裏開始第二個圖表

var options2 = { 
     chart: { 
      renderTo: 'containerB', 
      type: 'column', 

     }, 

     title: { 
      text: 'Monats\u00FCbersicht', 
     }, 
     xAxis: { 
      categories: [] 

     }, 
     yAxis: { 
      title: { 
       text: 'Minuten' 
      }, 
     }, 
     series: [] 
    }; 
    // Load the data from the XML file 

     $.get('Monat.xml', function(xml) { 

      // Split the lines 
      var $xml = $(xml); 

      // push categories 
      $xml.find('categories Monat').each(function(i, category) { 
       options2.xAxis.categories.push($(category).text()); 
      }); 

      // push series 
      $xml.find('series').each(function(i, series) { 
       var seriesOptions = { 
        name: $(series).find('name').text(), 
        data: [] 
       }; 

       // push data points 
       $(series).find('data Minuten').each(function(i, Minuten) { 
        seriesOptions.data.push(
         parseInt($(Minuten).text()) 
        ); 
       }); 

       // add it to the options 
       options2.series.push(seriesOptions); 
       Highcharts.setOptions({ colors: ['#faebd7', '#00ffff ', '#000000', '#0000ff', '#8a2be2', '#7fff00', '#00008b', '#008000', '#ff1493', '#800000', '#ffa500', '#006400', '#ffff00', '#008080', '#ff0000', '#000080', '#bdb76b', '#20b2aa', '#ffd700', '#00ffff',] }); 
      }); 
      var chartB = new Highcharts.Chart(options2); 
     }); 

    });   

回答

3

查看每個圖表的JSON選項 - 在yAxis標題後面有一個尾隨逗號,IE不支持該選項。